Docker + ROS

# run ROS container
$ docker run -it --rm -v=$(pwd):/root ros:latest

# get the name of the running ROS container
$ docker ps

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
58585321b83b        ros:latest          "/ros_entrypoint.s..."   3 minutes ago       Up 3 minutes                            admiring_lewin

# create new bash to work multi-bash env
# ROS_DOCKER_NAME = admiring_lewin
$ docker exec -it ROS_DOCKER_NAME bash
// $$ source /opt/ros/kinetic/setup.bash
$$ source /ros_entrypoint.sh

TBD

ResourceNotFound: xacro

docker run -d --name firefox -e DISPLAY=$ip:0 -v /tmp/.X11-unix:/tmp/.X11-unix jess/firefox

docker run -it --rm -e DISPLAY=$ip:0 -v=/tmp/.X11-unix:/tmp/.X11-unix -v=$(pwd):/root/.ros/ ros:latest
docker exec -it -e DISPLAY=$ip:0 modest_northcutt bash

Last updated

Was this helpful?