docker 版本名称是什么意思?

docker 版本名称是什么意思?

下列的docker 文档
当我踏出To install a specific version of Docker CE, list the available versions in the repo第一步

yum list docker-ce --showduplicates | sort -r
 * updates: mirrors.aliyun.com
Loading mirror speeds from cached hostfile
Loaded plugins: fastestmirror
Installed Packages
 * extras: mirrors.aliyun.com
docker-ce.x86_64            3:18.09.5-3.el7                    docker-ce-stable 
docker-ce.x86_64            3:18.09.5-3.el7                    @docker-ce-stable
docker-ce.x86_64            3:18.09.4-3.el7                    docker-ce-stable 
docker-ce.x86_64            3:18.09.3-3.el7                    docker-ce-stable 
docker-ce.x86_64            3:18.09.2-3.el7                    docker-ce-stable 
docker-ce.x86_64            3:18.09.1-3.el7                    docker-ce-stable 
docker-ce.x86_64            3:18.09.0-3.el7                    docker-ce-stable 
docker-ce.x86_64            18.06.3.ce-3.el7                   docker-ce-stable 
docker-ce.x86_64            18.06.2.ce-3.el7                   docker-ce-stable 
docker-ce.x86_64            18.06.1.ce-3.el7                   docker-ce-stable 
docker-ce.x86_64            18.06.0.ce-3.el7                   docker-ce-stable 
docker-ce.x86_64            18.03.1.ce-1.el7.centos            docker-ce-stable 
docker-ce.x86_64            18.03.0.ce-1.el7.centos            docker-ce-stable 
docker-ce.x86_64            17.12.1.ce-1.el7.centos            docker-ce-stable 

中间一列没有任何信息表示什么意思。
有些版本后缀为centos17.12.1.ce-1.el7.centos
有些el7版本后缀为

返回的列表取决于启用了哪些存储库,并且特定于您的 CentOS 版本(此示例中以 .el7 后缀表示)。

我猜@docker-ce-stable是一些特殊的东西,比如默认版本。那么3:中 是什么意思3:18.09.5-3.el7?我认为主要是指18.09对吧?

找不到任何关于此内容的文档。或者是关于什么的yum

答案1

在这种情况下,冒号前的数字3:是纪元号,用于处理需要降低版本号的情况。这可能是由于 beta 版或 RC 版的版本号较高,导致无法正常升级到 GA 版本。我相信您在任何选择版本号的命令中都需要这个,但在尝试了解您安装了哪个版本时,您可以忽略它。

该版本号的重要部分是18.09.5告诉您:

  • 18.05:docker 滚动发布的主要版本号,它们大致基于发布的第一个补丁的日期,因此 18.05 指的是 2018 年 5 月
  • 5:补丁号,修复已发布,但不包含新功能

注意,您可以直接从 docker 运行:

docker version

查看客户端和服务器的版本号。

相关内容