安装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 文件。
运行以下命令:
bash复制
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。我们需要手动检查并修复这个问题。
  1. 打开 /etc/yum.repos.d/CentOS-Linux-epel.repo 文件:
    bash复制
    sudo vi /etc/yum.repos.d/CentOS-Linux-epel.repo
  2. 查找并删除或注释掉 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. 保存并退出文件。

3. 安装 Docker

完成上述步骤后,再次尝试安装 Docker:
bash复制
sudo yum install -y docker-ce docker-ce-cli containerd.io

4. 启动 Docker 服务

安装完成后,启动 Docker 服务并设置开机自启:
bash复制
sudo systemctl start docker
sudo systemctl enable docker

5. 验证安装

运行以下命令验证 Docker 是否安装成功:
bash复制
sudo docker --version
sudo docker run hello-world
posted @ 2025-03-20 13:45  人在代码在  阅读(27)  评论(0)    收藏  举报