群晖Docker无法拉取映像无法加载注册表最新解决办法

群晖Docker无法拉取映像无法加载注册表最新解决办法
2024年07月12日 10:32 玩技e族

前情提要:

众所周知 Docker 官方源很早之前就被官方封禁了,各大NAS的注册表均受到影响,像是群晖的Docker套件注册表一度无法连接,虽然在更新至DSM7.2版本后得以恢复。但在今年2024年6月初,NAS中最重要的工具Docker再度面临无法使用的问题。常用的镜像站点如阿里云、科大、南大、上交等,全都无法访问。在执行docker pull命令拉取Docker镜像时,系统无响应,而且这一切发生得静悄悄,没有任何相关公告。一直在循环尝试,并报以下错误:

文章源自玩技e族-https://www.playezu.com/835018.html

问题猜测:

第一种:Docker 镜像源是公益性质的服务。随着玩 Linux 服务器、NAS 的用户越来越多,各大互联网公司和大学官方服务器不堪重负,约定一起停止提供 Docker 缓存镜像源服务。市场环境越来越差大家要节约经费也不是不可能,但是应该不会如此统一行动。文章源自玩技e族-https://www.playezu.com/835018.html

第二种:责任全在美方。这种可能性最大。文章源自玩技e族-https://www.playezu.com/835018.html

第三种:有神秘力量要求这些镜像源停止私自提供 Docker 镜像源服务。所有提供的镜像必须全部得到审查后,才可能恢复服务。或者该类型服务被永久禁止。文章源自玩技e族-https://www.playezu.com/835018.html

虽然镜像仓库并非只有 docker.io (我测试了一下像 ghcr.io 源的一些镜像还是能龟速拉取的),但 docker.io 和其国内镜像源的上的容器镜像确实是玩服务器和 NAS 最常用的工具。文章源自玩技e族-https://www.playezu.com/835018.html

解决办法:

文章源自玩技e族-https://www.playezu.com/835018.html

镜像站:

  • 网址:道客云

  • 特点:支持GCR、K8S、GHCR、Quay、NVCR 等

  • 模式:白名单模式、限流

  • 是否免费:免费

配置方法:

第一步:进入群晖的Docker页面文章源自玩技e族-https://www.playezu.com/835018.html

文章源自玩技e族-https://www.playezu.com/835018.html

第二步:点击设置按钮进入设置页面文章源自玩技e族-https://www.playezu.com/835018.html

文章源自玩技e族-https://www.playezu.com/835018.html

第三步:点击新增按钮增加注册url选项

增加注册源:

注册表名称:Docker镜像

注册表URL:(下面任选其一即可)

第四步:编辑添加注册表名称和url地址

增加镜像源:

第五步:添加注册表镜像URL

https://docker.m.daocloud.io

验证拉取:

方法一:自行验证在webUl端拉取镜像

方法二:打开群晖的SSH功能,使用终端软件进行连接,并切换到root状态下。

未修改前root@nas:# docker pull mysql:8.08.0: Pulling from library/mysql07bc88e18c4a: Already exists2546f0005eef: Pulling fs layer1021dda8eecf: Pulling fs layer1bb57662dd7f: Pulling fs layer7fb14d8034cd: Waiting73124c42ecbe: Waiting74830c23cea0: Waiting0139fa284505: Waiting5165942f42d6: Waiting2915d634a344: Waiting9a1f1e1ee309: Waiting 修改后root@nas:# docker pull mysql:8.08.0: Pulling from library/mysql07bc88e18c4a: Already exists2546f0005eef: Pull complete1021dda8eecf: Pull complete1bb57662dd7f: Pull complete7fb14d8034cd: Pull complete73124c42ecbe: Pull complete74830c23cea0: Pull complete0139fa284505: Pull complete5165942f42d6: Pull complete2915d634a344: Pull complete9a1f1e1ee309: Pull completeDigest: sha256:7cf8a10b3c17273a47c5cd876cdb790c551012b40b36909b8ca0d9ab5721ed2cStatus: Downloaded newer image for mysql:8.0docker.io/library/mysql:8.0root@nas:#

https://www.playezu.com/835018.html

0条评论|0人参与网友评论
最热评论

财经自媒体联盟更多自媒体作者

新浪首页 语音播报 相关新闻 返回顶部