docker容器镜像拉取失败解决方案

bash 复制代码
adele@ubuntu:~$ sudo docker run hello-world
Unable to find image 'hello-world:latest' locally
docker: Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers).
See 'docker run --help'.

解决方案:

bash 复制代码
sudo vim /etc/docker/daemon.json

插入镜像源

bash 复制代码
{
        "registry-mirrors":["https://docker.registry.cyou",
        "https://docker-cf.registry.cyou",
        "https://dockercf.jsdelivr.fyi",
        "https://docker.jsdelivr.fyi",
        "https://dockertest.jsdelivr.fyi",
        "https://mirror.aliyuncs.com",
        "https://dockerproxy.com",
        "https://mirror.baidubce.com"
        "https://docker.m.daocloud.io"
        "https://docker.nju.edu.cn",
        "https://docker.mirrors.sjtug.sjtu.edu.cn"
        "https://docker.mirrors.ustc.edu.cn"
        "https://mirror.iscas.ac.cn"
        "https://docker.rainbond.cc"]
}

查看一下

bash 复制代码
adele@ubuntu:~$ cat /etc/docker/daemon.json
{
  "registry-mirrors": [
    "https://docker.registry.cyou",
    "https://docker-cf.registry.cyou",
    "https://dockercf.jsdelivr.fyi",
    "https://docker.jsdelivr.fyi",
    "https://dockertest.jsdelivr.fyi",
    "https://mirror.aliyuncs.com",
    "https://dockerproxy.com",
    "https://mirror.baidubce.com",
    "https://docker.m.daocloud.io",
    "https://docker.nju.edu.cn",
    "https://docker.mirrors.sjtug.sjtu.edu.cn",
    "https://docker.mirrors.ustc.edu.cn",
    "https://mirror.iscas.ac.cn",
    "https://docker.rainbond.cc"
  ]
}

成功。然后重启

bash 复制代码
sudo systemctl daemon-reload
sudo systemctl restart docker
systemctl status docker
bash 复制代码
adele@ubuntu:~$ sudo systemctl daemon-reload
adele@ubuntu:~$ sudo systemctl restart docker
adele@ubuntu:~$ systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: e
   Active: active (running) since Fri 2024-12-20 17:22:15 CST; 43s ago
     Docs: https://docs.docker.com
 Main PID: 3069 (dockerd)
    Tasks: 9
   CGroup: /system.slice/docker.service
           └─3069 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/contain

12月 20 17:22:15 ubuntu dockerd[3069]: time="2024-12-20T17:22:15.309688841+08:00
12月 20 17:22:15 ubuntu dockerd[3069]: time="2024-12-20T17:22:15.310469597+08:00
12月 20 17:22:15 ubuntu dockerd[3069]: time="2024-12-20T17:22:15.310604555+08:00
12月 20 17:22:15 ubuntu dockerd[3069]: time="2024-12-20T17:22:15.311577345+08:00
12月 20 17:22:15 ubuntu dockerd[3069]: time="2024-12-20T17:22:15.450661774+08:00
12月 20 17:22:15 ubuntu dockerd[3069]: time="2024-12-20T17:22:15.490279840+08:00
12月 20 17:22:15 ubuntu dockerd[3069]: time="2024-12-20T17:22:15.542149211+08:00
12月 20 17:22:15 ubuntu dockerd[3069]: time="2024-12-20T17:22:15.543871903+08:00
12月 20 17:22:15 ubuntu systemd[1]: Started Docker Application Container Engine.
12月 20 17:22:15 ubuntu dockerd[3069]: time="2024-12-20T17:22:15.572200859+08:00

启动成功

测试运行

成功。

相关推荐
m0_587383007 小时前
社区家政系统开发实战:从需求分析到上线部署全指南
java·spring boot·spring·需求分析
凤山老林7 小时前
动态 i18n 体系落地:Spring Boot 多租户热加载与前后端协同实践
java·spring boot·后端·i18n
白露与泡影8 小时前
解密 Pi 的 Harness 工程:Agent 会话如何实现持久化与恢复
java·人工智能·算法
gsls2008088 小时前
Penpot Docker 部署与 MCP 服务配置文档
运维·docker·容器·原型·penpot
天蓝不会忘记028 小时前
k8s集群部署的方法原理
云原生·容器·kubernetes
Zane19949 小时前
HashMap 为什么要在长度16、容量必须是2的幂这些细节上较劲
java·后端
长谷深风1119 小时前
为什么你的 Tool 总被模型选错?
java·大数据·ai·llm·ai agent·工具设计·agent设计
xrlfreedom9 小时前
大厂 MCP 面试实录:本地 Server 远程化改造中的技术选型与落地实践
docker·json schema·mcp
红球yyds10 小时前
用anisble搭建k8s集群及原理
云原生·容器·kubernetes
莫得感情 o10 小时前
并发 14 · 收官:虚拟线程与结构化并发
java·并发