Docker Image wrappers and config scripts for various ROS (Robot Operating System) Indigo packages I have needed for my projects. I tried to keep with Docker's simple-purpose image/container philosophy. As such, you will need to use Docker's experimental networking to have the various containers play nicely together (more below).
A sample Docker Compose file is included to show you how to launch each package, including a rosmaster image for running the roscore node.
Be sure you are running Docker Compose with Experimental Networking enabled. (For more information see my post: Docker Experimental Networking and ROS):
docker-compose --x-networking up -d
xhost +
on the host machine to authorize a connection to the X host. Also be sure to set the correct uid and gid to your user in the Dockerfile.build: ros-package-name/.
in the docker-compose.yml to build it.Cheers,