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.