Ros_docker: Containers for working with ROS in Docker

For anyone interested, these are containers for working with ROS in Docker. They do a number of things to make it more comfortable to work with ROS in a container, like:

  • Running as a user
  • Mounting a home directory
  • Setting environment variables from the host
  • Sourcing ROS setup scripts

The containers are mostly defined by a compose file and Dockerfile, so they’re relatively easy to read and modify. There are also containers for installing Avahi (for .local address lookup) and CUDA/TensorRT.

3 Likes