目前因为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/5679.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
休息一下~~