CentOS7中配置Docker的yum源并安装使用详解

2020-06-17 06:39:08易采站长站整理

docker-engine.x86_64 1.12.1-1.el7.centos docker-main
docker-engine.x86_64 1.12.0-1.el7.centos docker-main
docker-engine.x86_64 1.11.2-1.el7.centos docker-main
docker-engine.x86_64 1.11.1-1.el7.centos docker-main
docker-engine.x86_64 1.11.0-1.el7.centos docker-main
docker-engine.x86_64 1.10.3-1.el7.centos docker-main
docker-engine.x86_64 1.10.2-1.el7.centos docker-main
docker-engine.x86_64 1.10.1-1.el7.centos docker-main
docker-engine.x86_64 1.10.0-1.el7.centos docker-main
* base: mirrors.aliyun.com
Available Packages

由上述两段可以看出,阿里云镜像源中的docker安装包与docker官方提供的安装包名称并不相同,所以在使用yum安装的时候,很可能只出现找到第一段结果的情况,虽然配置了docker官方的源,却无法搜索到最新的docker版本。这里需要注意的是,如果想要使用docker官方的源中的安装包升级docker,那么要提供安装包的名字为docker-engine,这样就可以找到各个版本的docker了。

这里选取v1.13版本进行安装。

如果之前安装了docker,(一般来说使用的是centos源中的安装包),一定要将旧版本删除。因为本人之前安装的是v1.12版本,v1.13版较之前有很多变化,如果不删除的话,可能会有意想不到的问题出现。

删除v1.12版本docker

该版本的docker除了自身的docker软件包之外,还有两个依赖包,docker-common和container-linux,都需要删除


[root@localhost ~]# yum erase docker
[root@localhost ~]# yum erase docker-common
[root@localhost ~]# yum erase container-selinux

或者


[root@localhost ~]# yum remove docker
[root@localhost ~]# yum remove docker-common
[root@localhost ~]# yum remove container-selinux

最后安装v1.13版本docker


[root@localhost ~]# yum -y install docker-engine-1.13.1

启动docker并设置为开机自启


[root@localhost ~]# systemctl start docker
[root@localhost ~]# systemctl enable docker

可以通过命令查看当前docker版本


[root@localhost ~]# docker version
Client:
Version: 1.13.1
API version: 1.26
Go version: go1.7.5
Git commit: 092cba3
Built: Wed Feb 8 06:38:28 2017
OS/Arch: linux/amd64

Server:
Version: 1.13.1
API version: 1.26 (minimum version 1.12)
Go version: go1.7.5
Git commit: 092cba3
Built: Wed Feb 8 06:38:28 2017
OS/Arch: linux/amd64
Experimental: false

您可能感兴趣的文章:详解CentOS7用阿里云Docker Yum源在线安装Docker 17.03.2