阿里云镜像站:
https://mirrors.aliyun.com/docker-ce/linux/centos/
安装依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
添加stable镜像仓库
sudo yum-config-manager --add-repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
安装Docker-ce/docker-ce-li/containerd.io
sudo yum install docker-ce docker-ce-cli containerd.io
如果安装报错(如图):
1) Problem 1: package podman-2.0.5-5.module_el8.3.0+512+b3b58dca.x86_64 requires runc >= 1.0.0-57
解决: 运行下面的代码, 查询执行便可yum erase podman buildah
2) Problem 2: package docker-ce-3:20.10.1-3.el8.x86_64 requires containerd.io >= 1.4.1 那就先装新版的containerd.iodnf install https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/8/x86_64/stable/Packages/containerd.io-1.4.3-3.1.el8.x86_64.rpm
再装剩下两个 (以下命令安装stable最新版)
sudo yum install docker-ce docker-ce-cli
或 使用以下方法安装自定义版本
yum list docker-ce.x86_64 --showduplicates | sort -r
#从高到低列出Docker-ce的版本
该软件包名称是软件包名称(docker-ce)加上版本字符串(第二列),从第一个冒号(:)一直到第一个连字符,并用连字符(-)分隔。
例如:指定版本(docker-ce-20.10.1)进行安装:
yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
例如:yum install docker-ce-20.10.1 docker-ce-cli-20.10.1 containerd.io
设置开机自启Docker并启动Docker
systemctl enable docker.service
systemctl start docker.service
查看Docker版本信息
docker version
添加Dokcer镜像加速器
阿里云镜像获取地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
请在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件):
{
"registry-mirrors":["https://<你的ID>.mirror.aliyuncs.com/"]
}
重新启动服务
sudo systemctl daemon-reload
sudo systemctl restart docker
检查加速器是否生效
docker info
Registry Mirrors:
https://<你的ID>.mirror.aliyuncs.com/
原文:https://blog.51cto.com/549687/2575228