ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question
2

The difference among diffierent tags melodic images in docker hub

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

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
2

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

marguedas gravatar image

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

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

Comments

3

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

gvdhoorn gravatar image gvdhoorn  ( 2020-02-29 03:59:16 -0500 )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 -0500 )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 -0500 )edit

Question Tools

1 follower

Stats

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

Seen: 706 times

Last updated: Feb 29 '20