06
2023
11
23:01:54

群晖 Docker注册表访问失败-通过群晖代理能100%解决



推荐点击下面图片,通过本站淘宝优惠价购买:

image.png

目前因为Docker 仓库域名被墙的原因, 群晖Docker套件在访问注册表的时候都会提示"查询注册表失败".

本文介绍的方法需要你有一个可用的代理


该问题在升级到群辉DSM 7.2 后自动解决. 群晖SDM 7.2中Docker 更名为 Container Manager


我查了一下网上的相关资料. 目前大家一共提供了大致3种解决方法:

  1. 修改群晖Docker注册表设置, 启用注册表, 使用国内镜像加速

  2. 通过SSH docker pull拉取镜像

  3. 群晖使用代理上网

我花了写时间尝试了这三种方法, 发现#1 和 #2 在我的设备上都是行不通的. 不管是修改哪个免费的国内镜像或者直接用SSH登录到群晖去拉取镜像, 都是失败. 第三种通过代理的方式是可以成功的. 我也用了另一台群晖设备尝试第三种方案去访问Docker, 也是成功的.

这篇文章我主要介绍下第三种方案, 如何通过设置群晖网络代理的方式来解决Docker查询注册表失败问题

设置代理软件 - 使其能代理局域网其他设备

需要首先打开代理软件并启动代理, 然后打开代理局域网其他设备. 这里以代理软件Clash为例

Mac系统的ClashX:

点击菜单栏的ClashX图标, 勾选 "允许局域网连接"

Windows的Clash for Windows:

打开Clash for windows控制面板, 勾选"Allow LAN"


查看本机在局域网中的IP地址:

MAC下可以通过terminal 或者设置中连接网络的详细信息中查看, 例如我这里的IP地址是
Windows下可以通过控制面板中的网络和Internet中查看

例如我电脑在局域网的IP地址为: 192.168.252.43

打开群晖 配置代理

打开"控制面板"-"网络" 勾选最下方的"通过代理服务器连接"

地址: 填写我们上面计算机的局域网IP地址
端口: 需要看代理软件配置的端口是多少. clash 默认是7890

点击"应用" 就配置完成了


重新打开群晖Docker

这时候注册表中就可以正常展示和搜索镜像了.


本文链接:https://hqyman.cn/post/4499.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:





休息一下,本站随机推荐观看栏目:


« 上一篇 下一篇 »

评论列表:

这个方法已经失效了
弄个openwrt路由器,然后旁路进网络,群晖设置默认网关到openwrt吧

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

您的IP地址是: