第一次接触到安装docker的时候,网上的 安装 有 lxc-docker, docker-engine, docker.io, docker-ce 这些包,肯定会有些迷糊。读完这篇文章你就清楚了。
1.有关docker, docker.io, docker-engine, lxc-docker 的区别?
其中,RHEL/CentOS 软件源中的 Docker 包名为 docker
;
Ubuntu 软件源中的 Docker 包名为 docker.io
;而很古老的 Docker 源中 Docker 也曾叫做 lxc-docker
。这些都是非常老旧的 Docker 版本,并且基本不会更新到最新的版本,而对于使用 Docker 而言,使用最新版本非常重要。
另外,17.04 以后,包名从 docker-engine
改为 docker-ce
,因此从现在开始安装,应该都使用 docker-ce
这个包。
2.关于docker 目前设计的版本 docker-CE 和 docker-EE
2.1 docker-ce 是社区版本是完全免费的;从1.XX版本升级到17.XX版本上的风险是非常小的;docker-ce 还区分两个版本edge和stable版本;
2.1.1 edge 版本是每个月发布一次,喜欢尝新的用户可以下载此版本,因此对于安全和错误只能当月获取与修复
2.1.2 stable 版本是每个季度更新一次,也就是说是稳定版本;
2.2 docker-ee 版本是由公司支持,可在经过认证的操作系统和云提供商中使用,并可运行来自Docker Store的、经过认证的容器和插件。对于企业则提供了一下收费的高级特性。
3. 现在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版本支持以及补丁修复。
reference:
https://blog.csdn.net/zhengmx100/article/details/71698509?utm\_source=copy