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

以前的文章中,苏南大叔有讲述过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

欢迎转载传播本篇原创文章,转载请保留链接及作者信息。
本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。

打赏领取小礼物

打赏任意金额,发送截图到邮箱 shang@newsn.net ,可以领取精选回馈如下(任选其一):
  • 《前端视频教程大礼包》一套
  • 《wordpress精选皮肤》一套
  • 《dedecms织梦精选模板》一套
感谢您的打赏,让我更有动力,将更多精彩教程文章,呈现给大家!谢谢!

岁月静好

关注互联网发展,关注苏南大叔的《程序如此灵动~》博客
本文章来自:程序如此灵动~
博客地址为:https://newsn.net/
原文地址为:https://newsn.net/say/docker-install-centos-yum.html
上一篇好文:centos服务器,如何安装字节版的nodejs
下一篇好文:centos服务器,如何通过yum安装特定版本的docker

如果您转载了本文章,出于某种原因,并没有注明作者或者出处。
在这里,苏南大叔也表示理解和支持。因为苏南大叔深深地明白:
您会在合适的时机,合适的地方,给本博客一个外链。对吧?
您若开心,便是安好!岁月静好,但愿世界和平,没有纷争~