官网的安装文档参考:https://docs.docker.com/install/linux/docker-ce/centos/
1、卸载旧版本:
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2、安装所需的包( yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的):
$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
3、使用以下命令设置稳定存储库(设置yum源):
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
4、查看repo中列出可用版本:
$ yum list docker-ce --showduplicates | sort -r
5、选择版本安装:例如,docker-ce-18.09.1
$ sudo yum install docker-ce-<VERSION_STRING>
6、启动并加入开机启动:
$ sudo systemctl start docker
$ sudo systemctl enable docker
7、验证是否安装成功:
$ sudo docker info
显示如下安装成功:
注:安装过程中的问题:
Error: Package: docker-ce-17.12.0.ce-1.el7.centos.x86_64 (docker-ce-stable)
Requires: container-selinux >= 2.9
解决办法:
1、下载container-selinux:
wget http://mirrors.atosworldline.com/public/centos/7/extras/x86_64/Packages/container-selinux-2.68-1.el7.noarch.rpm
2、安装container-selinux(使用–nodeps --force跳过依赖检查):
rpm -ivh container-selinux-2.68-1.el7.noarch.rpm --nodeps --force
3、安装docker:
到这里就安装成功了!