我得到了docker版本号:docker-ce-3:19.03.12-3.el7.x86_64
ce代表社区版,但是3代表什么? 19.03.12代表版本号,我可以从中找到这里.但是第二个3代表什么?el7是Enterprise Linux 7的缩写吗?为什么要把版本号弄得这么复杂?
答案1
el7
代表“Enterprise Linux 7”,它指的是 Red Hat Enterprise Linux 版本 7。它被 RHEL 发行版和任何具有上游 RHEL 的发行版(例如 CentOS)使用。
对于版本控制你应该阅读:
- https://docs.fedoraproject.org/en-US/packaging-guidelines/Versioning/
- https://fedoraproject.org/wiki/Packaging:Naming?rd=Packaging:NamingGuidelines#Multiple_packages_with_the_same_base_name
更多细节:
docker-ce-3
代表 Docker Community Edition。为什么是第一个3
?因为 Docker 更改了版本控制。请参阅:https://serverfault.com/a/964298/30946和https://docs.docker.com/engine/release-notes/17.03/#17030-ce19.03
是年份 (2019) 和月份 (三月)。请参阅:https://docs.docker.com/engine/release-notes/17.03/#17030-ce12
是来自 docker 的补丁级别3
是 Red Hat 的补丁级别x86_64
机器架构为 Intel 80x86,带 AMD 64 位扩展。