单机版¶
参考资料:Docker官网说明
如果之前存在旧版本,需要先卸载
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
下面开始正式安装
1、打开Docker官网后,选择自己的Centos版本,浏览x86_64/stable/Packages/ 并下载.rpm要安装的 Docker 版本的文件。这里以Centos7.9下载docker-ce-20.10.9-3.el7.x86_64为例。下载完成后上传到机器上。

2、安装yum-utils工具
$ yum install -y yum-utils
3、配置Docker官方的yum仓库
$ yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
4、安装 Docker Engine,将下面的路径更改为下载 Docker 包的路径
$ sudo yum install /root/docker-ce-20.10.9-3.el7.x86_64.rpm
如果遇到下面报错内容
...
...
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
docker-buildx-plugin-0.14.1-1. FAILED
https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-buildx-plugin-0.14.1-1.el7.x86_64.rpm: [Errno 14] curl#35 - "TCP connection reset by peer"
Trying other mirror.
docker-ce-cli-26.1.4-1.el7.x86 FAILED
https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-cli-26.1.4-1.el7.x86_64.rpm: [Errno 14] curl#35 - "TCP connection reset by peer"
Trying other mirror.
Error downloading packages:
docker-buildx-plugin-0.14.1-1.el7.x86_64: [Errno 256] No more mirrors to try.
解决步骤:
#下载rpm包
wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-buildx-plugin-0.14.1-1.el7.x86_64.rpm
wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-cli-26.1.4-1.el7.x86_64.rpm
#加载rpm包
$ sudo yum localinstall /root/*.rpm
5、启动服务
$ systemctl start docker
$ systemctl enable docker
在线版¶
参考资料:Docker官网说明
如果之前存在旧版本,需要先卸载
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
下面开始正式安装
1、安装yum-utils工具
$ yum install -y yum-utils
2、配置Docker官方的yum仓库
$ yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3、查看Docker版本
$ yum list docker-ce --showduplicates | sort -r
上面回显内容中,以 3: 开头的数字表示 epoch(纪元),它指示包版本的优先级。

4、安装指定版本Docker
yum install -y docker-ce-24.0.6-1.el7
如果不指定版本,默认安装最新版
yum install -y docker-ce
5、启动服务
$ systemctl start docker
$ systemctl enable docker