关于Docker和Docker-CE的区别
首先
Docker出现已经有快5年了。所以每次搭建环境的时候,都要去搜索一下如何安装Docker。于是,基本上有两种方法,一种是安装docker,另一种是安装docker-ce,弄得我不知道该用哪个!
所以,我开始调查了一下。
Docker的诞生
听起来 Docker 是在2013年诞生的。
- Dockerの歴史から紐解く、コンテナ型仮想化の「今まで」と「これから」
所以,当时通常称之为Docker,例如在安装到CentOS7上时,
$ sudo yum install docker
这是你一直在做的事吧。
Docker-CE的推出
然而,2017年Docker推出了CE(社区版)和EE(企业版)两种解决方案。
-
- Docker v17.03がリリース。今月からバージョン番号制度が変更になり、毎月リリース体制に
- Dockerが商用版Dockerとして「Docker Enterprise Edition」発表、認証済みイメージやプラグインなど提供。無償版は「Community Edition」に
也就是所谓的免费版和付费版。
虽然在支持方面有所不同,但如果只是想在我的本地环境快速试用的话,就选择CE版。
在Docker-CE的情况下,安装的软件包名称会有所不同。
$ sudo yum install docker-ce
因此,在官方安装方法中明确指出,请删除旧版的Docker!
- Get Docker CE for CentOS
卸载旧版本
早期的Docker版本被称为docker或docker-engine。如果安装了这些版本,请将它们以及相关依赖一起卸载掉。
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
2018年11月的当前版本
我在2018年11月通过yum仓库查看了最新版本的CentOS。
$ yum --showduplicates list | grep docker
docker-ce.x86_64 3:18.09.0-3.el7 @docker-ce-stable
docker.x86_64 2:1.13.1-75.git8633870.el7.centos
所以,
根据说法,docker-ce的最新版本是18.09.0(2018/09版),而docker的最新版本是1.13.1。
另外,如果您计划要使用docker,毋需犹豫,请选择docker-ce!