Thanks to the work of Shane Loretz, there is now a docker registry that contains regularly updated ROS Docker images: Docker images for ROS Updated More Frequently - General - ROS Discourse .
I took the chance and added something we’ve been missing for quite some time - a Docker images providing ROS + Gazebo that uses the packages.osrfoundation.org repo for Gazebo packages.
If you don’t know, Gazebo packages get synced to packages.ros.org from time to time so they are also available in the official ros-noetic-simulators metapackage and Docker images. However, this Gazebo is usually a few minor versions old, which may come with unexpected or buggy behavior.
By adding the packages.osrfoundation.org PPA to the Docker image, you get the latest Gazebo release in the image. And that’s exactly what is now available via the ros:noetic-simulators-osrf Docker image.
So you can now change your Docker files from
FROM osrf/ros:noetic-desktop-full
to
FROM ghcr.io/sloretz/ros:noetic-simulators-osrf
The images are built both for amd64 and for arm64 platforms.
If anyone is able to follow the path towards ROS 2 or new Gazebo, it would be great!