【Linux安装Docker】

1. 切换阿里云 Docker CE 源

1.1 先删除失败的 repo:

rm-f/etc/yum.repos.d/docker-ce.repo

1.2 直接下载阿里云 Docker CE 源:

curl-L-o/etc/yum.repos.d/docker-ce.repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

如果没有 curl,用:

yum install-y curl

1.3 替换 repo 里的地址,确保不用 download.docker.com:

sed-i's+https://download.docker.com+http://mirrors.aliyun.com/docker-ce+g'/etc/yum.repos.d/docker-ce.repo sed-i's+http://download.docker.com+http://mirrors.aliyun.com/docker-ce+g'/etc/yum.repos.d/docker-ce.repo

2. 清理缓存:

yum clean all yum makecache

2.1 查看 Docker 源是否出现:

yum repolist|grep docker

正常应该能看到类似:

docker-ce-stable/x86_64

2.2 然后查看可安装版本:

yum list docker-ce--showduplicates|sort-r|grep el7|head-20

如果能看到版本,建议安装 CentOS 7 相对稳的 20.10 版本:

yum install-y docker-ce-20.10.24-3.el7 docker-ce-cli-20.10.24-3.el7 containerd.io--nogpgcheck

如果提示找不到这个版本,就先看你机器列出来的版本:

yum list docker-ce--showduplicates|sort-r|grep el7|head-20

然后把列表里存在的版本号替换进去。

3 启动Docker服务:

systemctl enable--now docker

3.1 验证:

docker version