一、在线安装
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
$ sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
$ sudo yum makecache fast
$ sudo yum install docker-ce
$ sudo service docker start
默认是安装最新版本,如果想指定版本,可以先查看版本列表,然后安装指定版本:
yum list docker-ce.x86_64 --showduplicates | sort -r
# 输出结果
docker-ce.x86_64 3:18.09.0-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.1.ce-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.0.ce-3.el7 docker-ce-stable
docker-ce.x86_64 18.03.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 18.03.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 18.03.0.ce-1.el7.centos @docker-ce-stable
docker-ce.x86_64 17.12.1.ce-1.el7.centos docker-ce-stable
...
例如要安装 18.03.0.ce-1.el7.centos :
yum -y install docker-ce-18.03.0.ce-1.el7.centos
二、下载 rpm 安装
下载地址
https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
安装命令
sudo yum install /path/to/package.rpm
三、启动验证
启动
$ sudo systemctl start docker
验证
$ sudo docker version
$ sudo docker run hello-world
设置为开机启动
systemctl enable docker