ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | Q&A
Ask Your Question

The difference among diffierent tags melodic images in docker hub

asked 2020-02-28 13:53:16 -0600

Qinsheng gravatar image

I find in ros dockerhub, there are different images for melodic images, such as latest, melodic-ros-core-stretch,melodic-ros-base-stretch,what is the difference among those? Specifically, I want to know what the difference between core and base? What does stretch stand for?

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2020-02-28 14:11:45 -0600

marguedas gravatar image

updated 2020-02-29 03:59:32 -0600

gvdhoorn gravatar image

The DockerHub image naming is as follows:

ros:<ROS_DISTRO>-<ros metapackage>-<OS name>

So for ros:melodic-ros-base-stretch:

  • ROS distribution melodic
  • ROS metapackage ros_base
  • OS Name stretch (for Debian stretch), or bionic for Ubuntu bionic (18.04)

The content of the various packages ros_core, ros_base etc can be found on the metapackages repository:

As you can see ros_base is ros_core + actionlib, bond_core, dynamic_reconfigure, nodelet_core.

edit flag offensive delete link more



Perhaps REP 150 would be a more canonical source of information on the metapackages.

gvdhoorn gravatar image gvdhoorn  ( 2020-02-29 03:59:16 -0600 )edit

You're right, that's where the official list of repositories is defined.

In practice I tend to refer to the metapackages directly as it's the effective list and an easier place to retrieve and process (same files, to check another distro just need to change branch, machine readable). It gets trickier with the REPs as you need to point to different sources based on the ROS disto (REP 142, REP 150 and maybe another one for Noetic) and within those reps check for verbiage like "kinetic and newer" to know what repositories are actually included.

marguedas gravatar image marguedas  ( 2020-02-29 04:58:40 -0600 )edit

Thanks @gvdhoorn! I had been searching for differences between "osrf/ros:melodic-desktop-full" and "ros:melodic-ros-base-bionic" for a while now. The REP 150 reference contained the succinct answer.

trunc8 gravatar image trunc8  ( 2020-12-07 08:57:31 -0600 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower


Asked: 2020-02-28 13:53:16 -0600

Seen: 402 times

Last updated: Feb 29 '20