Ruffin,

We're actively using Docker in the new build farm that we are currently developing [1]. I think it's awesome and could even be really good for deploying ROS onto robots in the future. But I wonder, for end users who want to use graphical tools like rviz and rqt does Docker provide a good option for that? I've been watching some work like https://github.com/rogaha/docker-desktop which seems to imply it can , but I haven't tried running things like rviz in Docker before.

I think having official Docker images for the core, non-graphical parts of ROS make total sense, and maybe more if the graphical tools also end up working with Docker too.

--

[1] http://wiki.ros.org/buildfarm

On Fri, Feb 6, 2015 at 8:50 PM, Ruffin White <roxfoxpox@gmail.com> wrote:
Hello everyone,

I wanted to ask the community and the admins if there would be any interest in making an official ROS repo for the Docker Hub Registry

I've been using ROS with Docker for a while now, and I've found it really helpful for my ROS projects. Learning how to use Linux containers takes a bit of a learning curve but once you get a hang of it, its like you can't stop thinking inside the container

So I've been using it as development environment tool as well as a platform for sharing working demos, as well as the a perfect tool for deploying apps to robots. For one of my research lab's projects, OmniMapper, I've been documenting my progress in our github wiki pages. I made a docker image for the demo, allowing novices users to skip much of the tedious build and dependency processes, and get straight to running and playing with the project, as I explain in this tutorial.

I have to say, I'm not the first to do this, it seem to be trending here and there, so just to cite a few:
This sort of reminds me how I got into using ROS when first playing with it in virtual machines, like these ones, way back when. But know I can get bare metal performance, mount any arbitrary directories or hardware from my host, and keep my images tiny on disk. Plus, I get to pick any modern Linux distro to use as a host, not just Ubuntu.

So I've followed the Guidelines for Creating and Documenting Official Repositories, and have a few proposed images for both Indigo and Hydro. I have a fork of rosdistro with the necessary Dockerfiles (just my first though on where to pull request them into), and a fork of docker-library/docs with the appropriate entry for ROS image conforming to the registry's standards.

I can contact the Docker Hub admins to get the project added, I just wanted to get in touch with the admins first and get the community's blessing.

Feedback welcome!

Ruffin

_______________________________________________
ros-users mailing list
ros-users@lists.ros.org
http://lists.ros.org/mailman/listinfo/ros-users




--
William Woodall
ROS Development Team
william@osrfoundation.org
http://wjwwood.io/