OS要求
要安装Docker CE,您需要CentOS 7及以上版本。
卸载旧版本
较旧版本的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`
注意 "\"为shell脚本的连接符,同java的"+"
如果系统未安装过docker,则提示如下:
安装Docker CE(社区版,免费)
使用存储库安装
在新主机上首次安装Docker CE之前,需要设置Docker存储库。之后,您可以从存储库安装和更新Docker。
设置存储库
1.安装所需的包。yum-utils
提供了yum-config-manager
,并且devicemapper
存储驱动程序依赖device-mapper-persistent-data
和lvm2
。
$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
执行结果:
2.使用以下命令设置稳定存储库。即使你还想从edge或test存储库安装构建,你仍然需要稳定的存储库。
$ sudo yum-config-manager --add -repo https://download.docker.com/linux/centos/docker-ce.repo
执行结果:
3.(可选)启用edge和test存储库。这些存储库包含在docker.repo
上面的文件中,但默认情况下处于禁用状态。您可以将它们与稳定存储库一起启用。
$ sudo yum-config-manager --enable docker-ce-edge
$ sudo yum-config-manager --enable docker-ce-test
您可以通过运行带有标志的命令来禁用edge或test存储库 。要重新启用它,请使用该标志。以下命令禁用edge存储库。yum-config-manager``--disable``--enable
$ sudo yum-config-manager --disable docker-ce-edge
注意:从Docker 17.06开始,稳定版本也会被推送到边缘并测试存储库。 安装DOCKER CE
-
安装_最新版本_的Docker CE,或转到下一步安装特定版本:
$ sudo yum install docker-ce
如果提示接受GPG密钥,请验证指纹是否匹配
060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35
,
如果匹配 ,则接受它。
此处确认无误,选择y确定:
指纹比对正确,选择y继续:
最终结果:
2.您还可以使用$ sudo yum install docker-ce-<版本号>
来安装指定版本的docker,例如安装17.06版本
$ sudo yum install docker-ce-<17.06>
3.启动Docker。
$ sudo systemctl start docker
注意:docker启动后不会有任何输出
4.docker
通过运行hello-world
映像验证是否已正确安装。
$ sudo docker run hello-world
执行命令后如果你看到如下图所示,那么恭喜,docker安装成功!