Docker 镜像 pull 失败解决办法1

执行以下命令

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": [
    "https://mirrors.tencent.com",
    "https://docker.hpcloud.cloud",
    "https://docker.m.daocloud.io",
    "https://docker.unsee.tech",
    "https://docker.1panel.live",
    "http://mirrors.ustc.edu.cn",
    "https://docker.chenby.cn",
    "http://mirror.azure.cn",
    "https://dockerpull.org",
    "https://dockerhub.icu",
    "https://hub.rat.dev"
  ]
}
EOF

# 重启失效
sudo systemctl daemon-reload
sudo systemctl restart docker

备用:

sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": [
    "https://registry.cn-hangzhou.aliyuncs.com",
    "https://docker.mirrors.ustc.edu.cn",
    "https://mirror.ccs.tencentyun.com",
    "https://hub.huaweicloud.com",
    "https://dockerhub.daocloud.io"
  ]
}
EOF

Docker 镜像 pull 失败解决方法2

如果以上方法都无法解决问题,你可以手动下载所需的 Docker 镜像文件,并将其加载到本地 Docker 环境中。具体步骤如下:

  1. 在另一台有网络连接的机器上,下载所需的镜像:
    docker pull openjdk:8-jre
    docker save -o openjdk-8-jre.tar openjdk:8-jre
    
  2. 将下载的镜像文件传输到你的服务器上。
  3. 在服务器上加载镜像:
    sudo docker load -i openjdk-8-jre.tar
    
Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐