安装
一.安装必须的依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
二.设置 docker repo 的 yum 位置(添加软件源信息,使用阿里云的)
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
PS:如果出现如下错误信息
Loaded plugins: fastestmirror
adding repo from: https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
grabbing file https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
Could not fetch/save url https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo to file /etc/yum.repos.d/docker-ce.repo: [Errno 14] curl#60 - “Peer’s Certificate issuer is not recognized.”
#编辑 /etc/yum.conf 文件, 在 [main] 下面添加 sslverify=0 参数
vi /etc/yum.conf
#配置如下----------------------
[main]
sslverify=0
#-----------------------------
三.更新yum缓存
yum makecache fast
四.安装指定版本Docker
列出并排序您存储库中可用的版本。此示例按版本号(从高到低)对结果进行排序。
sudo yum list docker-ce --showduplicates | sort -r
sudo yum list docker-ce-cli --showduplicates | sort -r
sudo yum list containerd.io --showduplicates | sort -r
通过其完整的软件包名称安装特定版本。 该软件包名称是软件包名称(docker-ce)加上版本字符串(第二列),从第一个冒号(:)一直到第一个连字符,并用连字符(-)分隔。
# sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
sudo yum -y install docker-ce-25.0.5-1.el7 docker-ce-cli-25.0.5-1.el7 containerd.io
sudo systemctl start docker
sudo systemctl enable docker
五: 设置仓库地址,指定docker路径
# cat > /etc/docker/daemon.json << EOF
{
"registry-mirrors": [
"https://docker.1panel.live",
"https://docker.m.daocloud.io",
"https://docker.anyhub.us.kg",
"https://dockerhub.jobcher.com",
"https://dockerhub.icu"
],
"data-root": "/jinyi/docker/work"
}
EOF
# 重启docker
systemctl daemon-reload
systemctl restart docker