An updated guide to Docker and ROS 2