我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

以前的文章中,苏南大叔有讲述过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带来的方便和快捷功能了。

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

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

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