<div dir="ltr"><div>Hello everyone,</div><div><br></div><div>I wanted to ask the community and the admins if there would be any interest in making an official ROS repo for the <a href="https://registry.hub.docker.com/">Docker Hub Registry</a>? </div><div><br></div><div>I've been using ROS with <a href="https://www.docker.com/">Docker</a> 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 <a href="http://en.wikipedia.org/wiki/Thinking_outside_the_box">thinking inside the container</a>. </div><div><br></div><div>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, <a href="http://www.cogrob.org/2014/05/omnimapper-modular-multimodal-mapping-framework/">OmniMapper</a>, 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 <a href="https://github.com/CognitiveRobotics/omnimapper/wiki/Tutorial-%7C-OmniMapper-&-Docker">this tutorial</a>.</div><div><br></div><div>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:</div><div><ul><li><a href="http://gernotklingler.com/blog/">Gernot Klingler</a> and his a detailed post: <a href="http://gernotklingler.com/blog/docker-replaced-virtual-machines-chroots/">How docker replaced my virtual machines and chroots</a>, a guide in how to enable a container to connect to an x-server and graphical hardware acceleration.</li><li><a href="https://github.com/opencog">opencog</a> with <a href="https://github.com/opencog/ros">examples</a> in the use of Docker for research and collaboration within the robotics community.</li><li><a href="https://registry.hub.docker.com/u/quantumobject/docker-ros-base/">quantumobject / docker-ros-base</a><br></li></ul></div><div>This sort of reminds me how I got into using ROS when first playing with it in virtual machines, like <a href="http://nootrix.com/2014/09/ros-indigo-virtual-machine/">these ones</a>, 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.<br></div><div><br></div><div>So I've followed the <a href="https://docs.docker.com/docker-hub/official_repos/">Guidelines for Creating and Documenting Official Repositories</a>, and have a few proposed images for both Indigo and Hydro. I have a <a href="https://github.com/ruffsl/rosdistro">fork of rosdistro</a> with the necessary Dockerfiles (just my first though on where to pull request them into), and a <a href="https://github.com/ruffsl/docs">fork of docker-library/docs</a> with the appropriate entry for ROS image conforming to the registry's standards.</div><div><br></div><div>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.</div><div><br></div><div>Feedback welcome!</div><div><br></div><div>Ruffin</div></div>