This repo hosts Dockerfiles and scaffolding for images in the Official Library and OSRF Organization on Docker Hub.
Official docker library
Official ROS (1 and 2) images
Official Gazebo images
OSRF ROS (1 and 2) overlay images
OSRF ROS 2 development images
OSRF Gazebo overlay images
OSRF ROS Legacy images
CI | Status |
---|---|
ROS | |
ROS 2 | |
Gazebo |
The following repos are hosted under the Official Library on Docker Hub. These images are tagged for production and general downstream use. If you’re targeting released versions of respective projects, then these are recommended.
This repo contains images available for ROS, both ROS 1 and ROS 2. For more documentation on using these images, view the Docker Hub repo link above. Images are tagged by distribution name, meta package, as well as code name for supported OS base images. For complete listing of tag, view the Repo Info link below.
This repo also contain images for the ROS 2 Rolling Ridley distribution, this distribution is a rolling release providing the latest bleeding edge packages available via apt. Note that these will be updated regularly and may jump base image without notice. It sits nicely between the official ROS distributions and the nightly images.
Type | Status |
---|---|
amd64 | |
arm32v7 | |
arm64v8 |
This repo contains images available for Gazebo. For more documentation on using these images, view the Docker Hub repo link above. Images are tagged by releases version, meta package, as well as code name for supported OS base images. For complete listing of tag, view the Repo Info link below.
Type | Status |
---|---|
amd64 |
The following repos are hosted under the OSRF Organization on Docker Hub. These images are tagged for development and advanced use cases. If you require extra dependencies not available from the Official Library images above, then using these images may help save you build time during continuous integration or local development.
This repo builds ROS (both ROS 1 and ROS 2) images FROM
the Official Library by including additional meta-packages such for desktop installations.
These images may be helpful using containers for development or when display forwarding when using GUIs.
Images must be pulled using an explicit tag e.g:
docker pull osrf/ros:<tag_name>
List of tags available at https://hub.docker.com/r/osrf/ros/tags
Type | Status |
---|---|
amd64 |
This repo contains images specific to ROS 2, and are particularly for development and continuous integration.
These may contain experimental features or unstable interfaces for testing the latest ROS 2 branches.
Images must be pulled using an explicit tag e.g:
docker pull osrf/ros2:<tag_name>
List of tags available at https://hub.docker.com/r/osrf/ros2/tags
testing
ros-rolling-*
packages pre-installednightly
nightly-rmw
FROM
nightly
and installs open source librariesnightly
nightly-rmw-nonfree
FROM
nightly-rmw
and installs closed source librariesOpen Community Source
license from RTIdevel
source
FROM
devel
and compiles ros2 from sourceARG
options, like running testsType | Status |
---|---|
amd64 |
This repo builds FROM
the Official Library by including additional meta-packages such for desktop installations.
These images may be helpful using containers for development or when display forwarding when using GUIs.
Images must be pulled using an explicit tag e.g:
docker pull osrf/gazebo:<tag_name>
List of tags available at https://hub.docker.com/r/osrf/gazebo/tags
Type | Status |
---|---|
amd64 |
This repo contains legacy images for ROS 1, specifically for releases predating the Official Library. This is intended as a complementary repo only for older releases of ROS that were not archived in the Official Library. Images must be pulled using an explicit tag e.g:
docker pull osrf/ros_legacy:<tag_name>
List of tags available at https://hub.docker.com/r/osrf/ros_legacy/tags
Type | Status |
---|---|
amd64 |