ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

The roslaunch utility checks the network for an existing rosmaster before attempting to start one itself. If you run roslaunch from an isolated container (with its own separate network interface by default), then it may not find rosmaster already running on the host machine. You can either configure the ROS network environment variables with a different kind of virtual network bridge interface attached to the container to reach the rosmaster on the host, or you could attach the container to the host's network interfaces directly:

https://answers.ros.org/question/250054/how-to-use-docker-on-a-host-together-with-non-docker-machines-ros/