docker pull 超时Timeout失败的办理办法

打印 上一主题 下一主题

主题 1790|帖子 1790|积分 5370

当国内开发者docker pull碰到如下提示时,不要惊奇
  1. [root@vm /]# docker pull postgres
  2. Using default tag: latest
  3. Error response from daemon: Get "https://registry-1.docker.io/v2/": dial tcp 128.121.146.235:443: i/o timeout
  4. [root@vm /]#
复制代码
自2024-06-06开始,国内的Docker Hub镜像加速器相继不能正常使用,之前配置的
  1. [root@vm /]# cat /etc/docker/daemon.json
  2. {
  3.     "registry-mirrors": [
  4.         "https://docker.mirrors.ustc.edu.cn"
  5.     ]
  6. }
复制代码
不论清华、阿里云、科大、163等等都已失效,或只允许内部访问。
其实有更简单、速度更快的办法,以下是经过亲自测试可行。
一、AtomHub可信镜像中央

由开放原子开源基金会牵头,联合多家行业伙伴发起,遵照OCI(Open Container Initiative,以下简称“OCI”)容器镜像标准,旨在为开发者提供开放中立、安全可信、高效便捷的新一代开源容器镜像中央
特点:国内访问速度快(推荐)

网址:https://hub.atomgit.com


例如:搜索本身必要的镜像

然后docker pull hub.atomgit.com/library/postgres:15-alpine3.17
就OK了
二、Chainguard (备用)

Chainguard 是一个专注于提供安全容器镜像的公司,致力于从源头消除 CVE(Common Vulnerabilities and Exposures,通用漏洞和曝光)问题。
特点:镜像文件比力小

https://images.chainguard.dev


搜索镜像

docker pull cgr.dev/chainguard/postgres
简单对比一下速度

  1. [root@vm apisql]# time docker pull cgr.dev/chainguard/postgres
  2. Using default tag: latest
  3. latest: Pulling from chainguard/postgres
  4. d3f07142fdd6: Pull complete
  5. Digest: sha256:fd46506abb83d63993c08da469434079e792de2c6f5459bbb99fbaecf8cc7835
  6. Status: Downloaded newer image for cgr.dev/chainguard/postgres:latest
  7. cgr.dev/chainguard/postgres:latest
  8. real        0m57.700s
  9. user        0m0.019s
  10. sys        0m0.011s
  11. [root@vm apisql]# time docker pull hub.atomgit.com/library/postgres:15-alpine3.17
  12. 15-alpine3.17: Pulling from library/postgres
  13. ee4b481db132: Pull complete
  14. c701bdac6d5c: Pull complete
  15. efb481014518: Pull complete
  16. 7a8407cb3541: Pull complete
  17. f5dd2441c6c6: Pull complete
  18. 980832abee30: Pull complete
  19. 859d0db327f6: Pull complete
  20. b00939ae8502: Pull complete
  21. Digest: sha256:1a6fab51c426cf01602f93cc13767f92fc333f0a7e598ac6d0640840144ea8b2
  22. Status: Downloaded newer image for hub.atomgit.com/library/postgres:15-alpine3.17
  23. hub.atomgit.com/library/postgres:15-alpine3.17
  24. real        0m8.241s
  25. user        0m0.012s
  26. sys        0m0.011s
  27. [root@vm apisql]# docker images
  28. REPOSITORY                         TAG             IMAGE ID       CREATED         SIZE
  29. cgr.dev/chainguard/postgres        latest          47473ce3dbef   11 hours ago    100MB
  30. hub.atomgit.com/library/postgres   15-alpine3.17   ed93f48a4bd9   10 months ago   248MB
复制代码
ChainGuard 拉取的镜像体积较小,仅100MB,但必要57秒;
而开放原子开源基金会 AtomHub 提供的镜像体积约为250MB,仅需8秒。

最后,我要特殊感谢开放原子开源基金会 AtomHub 的成员单位,他们为开发者做出的贡献是值得歌颂的。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

络腮胡菲菲

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表