安装docker

30 阅读1分钟
  • 删除错误的 repo

    sudo rm -f /etc/yum.repos.d/docker-ce.repo
    
  • 使用官方 Docker repo

     sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    
  • 修改Docker的dnf仓库源

    sudo sed -i 's#https://download.docker.com/linux/centos#http://mirrors.aliyun.com/docker-ce/linux/centos#g' /etc/yum.repos.d/docker-ce.repo
    
  • 清理缓存并重新安装

    sudo dnf clean all
    sudo dnf makecache
    sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
    
  • 开机启动

    sudo systemctl enable --now docker
    
  • 配置 Docker 镜像加速器

    sudo mkdir -p /etc/docker
    sudo tee /etc/docker/daemon.json <<-'EOF'
    {
      "registry-mirrors": [
        "https://docker.m.daocloud.io",
        "https://mirror.ccs.tencentyun.com",
        "https://hub-mirror.c.163.com",
        "https://registry.docker-cn.com"
      ]
    }
    EOF
    
  • 重启docker

    sudo systemctl daemon-reexec
    sudo systemctl restart docker