Docker 版本导致的迷乱

引言

在前文阿里云 Centos 安装 Docker (入门篇)提出一个问题:为什么网上既有yum install docker,又有yum install docker-io的方式,还有yum install docker-ce及yum install docker-engine。

它们之间到底有什么关联,并如何区分它们?

从网上拼接了些资料,应该清楚了。

原始摘录自:My TL;DR: Docker Version/Name Change Highlights


docker版本对应

  • docker.io: is used to be very old version in default ubuntu repo (can skip here)
  • docker-engine: is used before release 1.13.x
  • docker-ce: since 17.03

docker.io is maintained by Ubuntu
docker-engine is maintained by Docker
Docker Engine改为了Docker CE


Docker版本分为CE和EE

现在Docker改为基于YY.MM的版本(像Ubuntu),用户可以选择Stable(发布较慢)或者Edge(发布较快)版本。

  • Docker Engine改为Docker CE(社区版)
    它包含了CLI客户端、后台进程/服务以及API。用户像以前以同样的方式获取。

  • Docker Data Center改为Docker EE(企业版)
    在Docker三个定价层增加了额外的支付产品和支持

  • 这些修改并不影响Docker Compose以及Docker Machine

  • Docker版本现在基于YY.MM
    使用基于月份的发行版本,17.03 的第一版就指向17.03.0,如果有bug/安全修复需要发布,那么将会指向17.03.1等等。

  • "Edge"与"Stable"两个版本发行
    Edge版本每月发布,提供一个月支持。
    Stable版本每季度发布,提供4个月支持。
    你可以通过Docker EE订阅 延长Stable版本支持以及补丁修复。

问题链接

更新docker版本
http://askubuntu.com/questions/472412/how-do-i-upgrade-docker

docker引用包版本问题

https://github.com/docker/docker-py/issues/1054

发布了80 篇原创文章 · 获赞 96 · 访问量 36万+

猜你喜欢

转载自blog.csdn.net/Alen_xiaoxin/article/details/104849799
今日推荐