centos服务器,如何通过yum安装最新稳定版docker
发布于 作者:苏南大叔 来源:程序如此灵动~以前的文章中,苏南大叔有讲述过mac
和win
下,用图形界面使用docker
的经验。那么从本文开始,苏南大叔讲述的是:在centos
服务器上使用docker
命令行的相关经验。也就是说docker
的使用场景,从开发人员到运维人员。从图形化界面操作,开始转变为纯正的命令行操作。
本文主要内容时:centos
服务器如何通过yum
安装docker
。docker
分为ce
和ee
两个版本,通常来说,大家说的docker
指的是ce
版本。
相关官方文档地址为:
清空可能存在的老版本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
安装相关依赖
可能会用到的三个依赖包是:yum-utils
,device-mapper-persistent-data
,lvm2
。先安装一下,这三个依赖包。语句如下:
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
添加docker
的repo
官方推荐加载识别repo
是这样的,但是苏南大叔并不推荐你这么做:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
但是,由于众所周知的问题,上述docker
官方repo
加载后,在国内环境下,会导致yum
工具彻底崩坍。所以,这个步骤的正确的姿势是:使用aliyun
的repo
。
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
否则在接下来的yum install
过程中,就会出现大量各种莫名其妙的timeout
。如果你不小心timeout
了,那么,请执行下面的命令,去除使用docker
官方repo
的一堆负面光环。
yum-config-manager --disable docker-ce-stable
然后使用aliyun
的repo
,再次安装docker-ce
。
diable
不稳定的库(可选)
docker
官方推荐启用的,苏南大叔建议您关闭,因为我们并不想安装到不稳定版本的docker
。所以,相关下载渠道最好不要出现,才比较好些。
sudo yum-config-manager --disable docker-ce-edge
sudo yum-config-manager --disable docker-ce-test
使用更快的渠道
这条命令,使用一下,会更好。不用也没有大问题。
sudo yum makecache fast
安装docker-ce
下面这条语句,才是真正的安装docker-ce
。真心是千呼万唤始出来啊~
sudo yum -y install docker-ce
启动docker
服务
安装好之后,可以使用下面的命令启动docker
服务。
systemctl enable docker
systemctl start docker
检测docker
版本
命令行是:
docker --version
返回的结果,会类似如下:
[root@bogon ~]# docker --version
Docker version 18.06.1-ce, build e68fc7a
总结
通过yum
安装docker
的经验,讲述完毕。安装好docker
之后,就可以在centos
服务器上,尽情的享用docker
带来的方便和快捷功能了。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。