前情提要:
众所周知 docker 官方源很早之前就被官方封禁了,各大nas的注册表均受到影响,像是群晖的docker套件注册表一度无法连接,虽然在更新至dsm7.2版本后得以恢复。但在今年2024年6月初,nas中最重要的工具docker再度面临无法使用的问题。常用的镜像站点如阿里云、科大、南大、上交等,全都无法访问。在执行docker pull命令拉取docker镜像时,系统无响应,而且这一切发生得静悄悄,没有任何相关公告。一直在循环尝试,并报以下错误:
问题猜测:
第一种:docker 镜像源是公益性质的服务。随着玩 linux 服务器、nas 的用户越来越多,各大互联网公司和大学官方服务器不堪重负,约定一起停止提供 docker 缓存镜像源服务。市场环境越来越差大家要节约经费也不是不可能,但是应该不会如此统一行动。
第二种:责任全在美方。这种可能性最大。
第三种:有神秘力量要求这些镜像源停止私自提供 docker 镜像源服务。所有提供的镜像必须全部得到审查后,才可能恢复服务。或者该类型服务被永久禁止。
虽然镜像仓库并非只有 docker.io (我测试了一下像 ghcr.io 源的一些镜像还是能龟速拉取的),但 docker.io 和其国内镜像源的上的容器镜像确实是玩服务器和 nas 最常用的工具。
最新办法:
验证结果:
2025年1月6日
2024年8月15日
2024年7月31日
解决办法:
验证拉取:
方法一:自行验证在webul端拉取镜像
方法二:打开群晖的ssh功能,使用终端软件进行连接,并切换到root状态下。
未修改前 root@nas:# docker pull mysql:8.0 8.0: pulling from library/mysql 07bc88e18c4a: already exists 2546f0005eef: pulling fs layer 1021dda8eecf: pulling fs layer 1bb57662dd7f: pulling fs layer 7fb14d8034cd: waiting 73124c42ecbe: waiting 74830c23cea0: waiting 0139fa284505: waiting 5165942f42d6: waiting 2915d634a344: waiting 9a1f1e1ee309: waiting 修改后 root@nas:# docker pull mysql:8.0 8.0: pulling from library/mysql 07bc88e18c4a: already exists 2546f0005eef: pull complete 1021dda8eecf: pull complete 1bb57662dd7f: pull complete 7fb14d8034cd: pull complete 73124c42ecbe: pull complete 74830c23cea0: pull complete 0139fa284505: pull complete 5165942f42d6: pull complete 2915d634a344: pull complete 9a1f1e1ee309: pull complete digest: sha256:7cf8a10b3c17273a47c5cd876cdb790c551012b40b36909b8ca0d9ab5721ed2c status: downloaded newer image for mysql:8.0 docker.io/library/mysql:8.0 root@nas:#
原创声明:本文章为原创内容,所有文章均由博主亲自撰写,严格遵循原创原则。我们承诺不使用任何人工智能生成的内容,所发布的每一篇文章都经过深思熟虑,旨在为读者提供真实、有价值的观点和信息。我们坚信原创才是知识分享的根本,致力于为广大读者呈现最具真实性和独特性的文章。感谢您的支持与关注,欢迎持续关注全讯足球网的原创内容。
湖南省长沙市 156f
看看攻略
陕西省西安市 155f
现在这种方案还能用吗
印度 b1
@ 小刀 也不行了,看看在网络管理里面配置下代理吧。三天两头就封掉了。
广东省深圳市 154f
感谢分享感谢
江苏省 153f
评论完刷新也看不到内容啊
印度 b1
@ 朱永博 不应该啊。新的方法你可以试试矿神的dpanel面板,套件用1panel的商店
印度 b1
@ 朱永博 我这边测试是评论后刷新可以看到内容的。
江苏省 152f
现在这种方案还能用吗
广东省 151f
前来学习