先决条件
在安装Docker CE前,CentOS 系统版本应该升级到64位版本的 CentOS 7或以上,在这儿本次使用的系统版本为 “ CentOS-7.5.1804 ” ,如下图:
如果已经安装则需要进行卸载,在 Docker 的早期版本中称为 docker 或 docker-engine。如果安装了早期的Docker版本,则需要卸载它们及关联的依赖资源,输入命令:
yum remove docker \
docker-common \
docker-selinux \
docker-engine
如果 yum 报告未安装任何相关的软件包,则表示情况正常,可以进行下面的安装环节了!!!
Docker CE 软件包现在称为 docker-ce,本次使用的 Docker 示例版本为 “ docker-ce-18.06.1.ce-3.el7.x86_64 ”。
安装Docker CE
这儿介绍 Docker CE 的两种安装方式,具体选择哪种安装方式取决与个人的需求或爱好:
1、通过设置 Docker 的镜像仓库并从中进行安装,从而可以轻松完成安装和升级任务(博主推荐)。
2、通过在官方下载 RPM 软件包并手动进行安装,然后完全手动管理升级。在某些情况下,这很有用(例如:在不能访问互联网的隔离系统中安装 Docker)。
本次使用的实例主机为全新的纯净的无任何污染的主机,在安装 Docker CE 之前,需要设置 Docker 的镜像仓库,然后再从该镜像仓库中安装和更新 Docker。
设置镜像仓库:
1、环境准备,安装所需的组建包,涉及到三个组件包:yum-utils 组件包提供了 yum-config-manager 实用程序,和 devicemapper 存储驱动需要的 device-mapper-persistent-data 和 lvm2 两个组件包。执行命令
yum install -y yum-utils device-mapper-persistent-data lvm2
进行安装,如下图:
2、使用以下命令设置稳定(stable )存储库。因为总是需要稳定的存储库,即使您希望从边缘(edge)或测试(test )存储库安装构建。具体设置内容如下:
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
以上为国外的镜像仓库,以上镜像仓库使用起来肯定是很慢的,博主一直使用的是阿里云的镜像仓库地址,具体设置内容如下:
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
直接执行以上命令即可添加,查看添加是否成功,在 “ /etc/yum.repos.d ” 目录下出现一个 “ docker-ce.repo ” 的配置文件,看到内容, 如下图:
3、(可选)默认情况下已经启用 edge 和 testing 镜像仓库,些镜像仓库包含在上述 “ docker.repo ” 文件中,如果未启动,
则输如下命令启动:
yum-config-manager --enable docker-ce-edge
和
yum-config-manager --enable docker-ce-testing
还可以通过使用 “ --disable ” 标志运行 yum-config-manager 命令来禁用边缘或测试存储库。设置完成后需要要重新启才能生效,下面的命令禁用测试存储库:
yum-config-manager --disable docker-ce-testing
注意:从Docker 17.06开始,stable 版本也被推到边缘和测试存储库。
安装 Docker CE
1、在安装前还需要更新 yum 软件包,输入命令 “ yum makecache fast ” ,更新成功后,如下图:
2、安装Docker CE的最新版本,或者进入下一步安装特定版本,
输入命令 “ yum install docker-ce ” ,如下图:
目前最新的 Docker-CE 版本为 “ ” ,如下图:
如果提示接受GPG密钥,则需要验证密钥是否匹配,
“ 060a 61c5 1b55 8a7f 742b 77aa c52f eb6b 621e 9f35 ”
如果匹配则接受,如下图:
*注意:
如果启用了多个 Docker 存储库,在安装或更新时不需要在 yum install 或 yum update 命令中指定版本,默认安装当前最新的版本,但是这样可能不适合有稳定性需求的环境中。
3、在实际的生产环境中,可能存在安装特定版本的 Docker CE需求,而不是始终使用最新版本。通过以下
yum list docker-ce --showduplicates|sort -r
命令列出仓库中所有可用的版本。此示例使用“ sort -r ”命令按版本号(从最高到最低)对结果进行排序,如下图:
*注意:此" yum list "命令仅显示二进制软件包。
选择一个特定版本进行安装:
在上图列表中的内容取决于启用了哪些镜像仓库,并且将匹配与当前 CentOS 版本(在本示例中,由版本中的 .el7 后缀表示),
第一列为名称。
第二列为版本字符串。
第三列为镜像仓库名称,它表示软件包来自哪个镜像仓库并按扩展其稳定性级别列出。
如需安装特定版本,则需要将版本字符串附加到软件包名称后面,并使用连字符 (-) 分隔惊醒分隔,示例命令如下:
yum install docker-ce-
4、启动 Docker 服务,
输入命令 “ systemctl start docker ”,
查看是否启动成功 “ systemctl status docker ” 如下图:
5、测试 Docker ,永远的 hello world ,直接输入命令 “ docker run hello-world ” ,如果不出错,则此命令将下载一个测试镜像并在容器中运行它,
如下图:
好了,关于 Docker快速入门(三)——CentOS-7.5下使用yum命令快速安装Docker CE 就写到这儿了,如果还有什么疑问或遇到什么问题欢迎扫码提问,也可以给我留言哦,我会一一详细的解答的。
歇后语:“ 共同学习,共同进步 ”,也希望大家多多关注CSND的IT社区。
作 者: | 华 仔 |
联系作者: | [email protected] |
来 源: | CSDN (Chinese Software Developer Network) |
原 文: | https://blog.csdn.net/Hello_World_QWP/article/details/83474391 |
版权声明: | 本文为博主原创文章,请在转载时务必注明博文出处! |