如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留链接信息。

以前的文章中,苏南大叔有讲述过macwin下,用图形界面使用docker的经验。那么从本文开始,苏南大叔讲述的是:在centos服务器上使用docker命令行的相关经验。也就是说docker的使用场景,从开发人员到运维人员。从图形化界面操作,开始转变为纯正的命令行操作。

本文主要内容时:centos服务器如何通过yum安装dockerdocker分为ceee两个版本,通常来说,大家说的docker指的是ce版本。

centos服务器,如何通过yum安装最新稳定版docker - docker-img
centos服务器,如何通过yum安装最新稳定版docker(图8-1)

相关官方文档地址为:

清空可能存在的老版本docker

目前,苏南大叔将要安装的docker,名字是docker-ce。那么很多老版本的docker是和它会产生冲突的。所以,官方推荐,先清理可能存在的其他docker版本。

注意:下边命令中的斜线,是个转义符,就是为了能够折行显示,而且还不打断命令行。所以,也就说是,在这个场景下,实际上斜线加回车,就等同于空格。大家请不要觉得这些语句很奇怪,就可以了。

命令如下:

sudo yum remove -y docker \
                   docker-client \
                   docker-client-latest \
                   docker-common \
                   docker-latest \
                   docker-latest-logrotate \
                   docker-logrotate \
                   docker-selinux \
                   docker-engine-selinux \
                   docker-engine

centos服务器,如何通过yum安装最新稳定版docker - 01_移除可能存在的旧版本
centos服务器,如何通过yum安装最新稳定版docker(图8-2)

安装相关依赖

可能会用到的三个依赖包是:yum-utils,device-mapper-persistent-data,lvm2。先安装一下,这三个依赖包。语句如下:

sudo yum install -y yum-utils \
                    device-mapper-persistent-data \
                    lvm2

centos服务器,如何通过yum安装最新稳定版docker - 02_安装可能用到的依赖包
centos服务器,如何通过yum安装最新稳定版docker(图8-3)

添加dockerrepo

官方推荐加载识别repo是这样的,但是苏南大叔并不推荐你这么做:

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

但是,由于众所周知的问题,上述docker官方repo加载后,在国内环境下,会导致yum工具彻底崩坍。所以,这个步骤的正确的姿势是:使用aliyunrepo

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

centos服务器,如何通过yum安装最新稳定版docker - 错误的repo带来的错误安装
centos服务器,如何通过yum安装最新稳定版docker(图8-4)

centos服务器,如何通过yum安装最新稳定版docker - 错误的repo带来的错误安装2
centos服务器,如何通过yum安装最新稳定版docker(图8-5)

否则在接下来的yum install过程中,就会出现大量各种莫名其妙的timeout。如果你不小心timeout了,那么,请执行下面的命令,去除使用docker官方repo的一堆负面光环。

 yum-config-manager --disable docker-ce-stable

然后使用aliyunrepo,再次安装docker-ce

diable不稳定的库(可选)

docker官方推荐启用的,苏南大叔建议您关闭,因为我们并不想安装到不稳定版本的docker。所以,相关下载渠道最好不要出现,才比较好些。

sudo yum-config-manager --disable docker-ce-edge
sudo yum-config-manager --disable docker-ce-test

centos服务器,如何通过yum安装最新稳定版docker - 03_禁用可能的不稳定版仓库
centos服务器,如何通过yum安装最新稳定版docker(图8-6)

使用更快的渠道

这条命令,使用一下,会更好。不用也没有大问题。

sudo yum makecache fast

安装docker-ce

下面这条语句,才是真正的安装docker-ce。真心是千呼万唤始出来啊~

sudo yum -y install docker-ce

centos服务器,如何通过yum安装最新稳定版docker - 05_yum安装docker
centos服务器,如何通过yum安装最新稳定版docker(图8-7)

启动docker服务

安装好之后,可以使用下面的命令启动docker服务。

systemctl enable docker
systemctl start docker

centos服务器,如何通过yum安装最新稳定版docker - 09_启动docker服务
centos服务器,如何通过yum安装最新稳定版docker(图8-8)

检测docker版本

命令行是:

docker --version

返回的结果,会类似如下:

[root@bogon ~]# docker --version
Docker version 18.06.1-ce, build e68fc7a

总结

通过yum安装docker的经验,讲述完毕。安装好docker之后,就可以在centos服务器上,尽情的享用docker带来的方便和快捷功能了。

 【源码】代码片段及相关软件点此获取

 【centos】秘籍文章入口,仅传授于有缘之人   centos    docker

本站的忠实读者小伙伴,正在阅读下面这些文章:

欢迎转载传播本篇原创文章,转载请保留链接及作者信息。
欢迎指正文字或逻辑错误,将会择优在文末列出您的信息。
本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
未经许可,规模化镜像抄袭本站内容的行为,将会根据有关法律法规进行维权。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。

苏南大叔需要你的支持

感谢您的打赏,让我更有动力,将更多精彩教程文章,呈现给大家!谢谢!