安装docker
1、更新yum
yum update
1
2、安装工具包
sudo yum install -y yum-utils
1
3、设置镜像源
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo # 慢
## 阿里云镜像源
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo #快
##腾讯镜像源
sudo yum-config-manager --add-repo https://mirrors.cloud.tencent.com/dockerce/linux/centos/docker-ce.repo
[root@iZ2zei591nfx36wgkfabshZ ~]# ping -c 4 download.docker.com PING d2h67oheeuigaw.cloudfront.net (108.138.7.88) 56(84) bytes of data. 64 bytes from server-108-138-7-88.fra56.r.cloudfront.net (108.138.7.88): icmp_seq=1 ttl=241 time=165 ms 64 bytes from server-108-138-7-88.fra56.r.cloudfront.net (108.138.7.88): icmp_seq=2 ttl=241 time=165 ms 64 bytes from server-108-138-7-88.fra56.r.cloudfront.net (108.138.7.88): icmp_seq=3 ttl=241 time=165 ms 64 bytes from server-108-138-7-88.fra56.r.cloudfront.net (108.138.7.88): icmp_seq=4 ttl=241 time=165 ms --- d2h67oheeuigaw.cloudfront.net ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3003ms rtt min/avg/max/mdev = 164.866/164.907/164.988/0.408 ms
1. 手动下载 docker-ce.repo 文件
yum-config-manager 命令失败,我们可以手动下载并添加 Docker 的 .repo 文件。curl -o /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo
2. 检查并修复 failovermethod 问题
/etc/yum.repos.d/CentOS-Linux-epel.repo 文件中存在无效的配置选项 failovermethod=priority。我们需要手动检查并修复这个问题。-
打开
/etc/yum.repos.d/CentOS-Linux-epel.repo文件:bash复制sudo vi /etc/yum.repos.d/CentOS-Linux-epel.repo -
查找并删除或注释掉
failovermethod=priority这一行(如果存在)。例如,如果文件中有以下内容:复制[epel] name=CentOS Linux $releasever - EPEL baseurl=https://download.fedoraproject.org/pub/epel/$releasever/Everything/$basearch/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-$releasever failovermethod=priority将failovermethod=priority修改为:# failovermethod=priority -
保存并退出文件。
3. 安装 Docker
sudo yum install -y docker-ce docker-ce-cli containerd.io
4. 启动 Docker 服务
sudo systemctl start docker
sudo systemctl enable docker
5. 验证安装
sudo docker --version
sudo docker run hello-world

浙公网安备 33010602011771号