这个是网络问题,国内都不行,有梯子正常,不行可以尝试下面的方法试试

本以为是群晖的问题,后来发现大家也都遇到了类似的问题,查询注册表出现错误,无法搜索和下载docker镜像,本期就来介绍几个可平替的方案。

方案一:SSH拉取

使用SSH拉取首先要打开群晖的SSH功能:在【控制面板】> 【终端机和SNMP】勾选【启用SSH功能】,默认端口是22,为了安全起见也可以自定义端口。

设置完成后,使用终端链接到群晖后台,可以使用putty,这里演示使用finalShell,大家随意,添加Nas主机的IP和SSH的端口,设置Nas登陆的用户名和密码,最后连接。

先获取管理员权限:

# 获取管理员权限
sudo -i
# 搜索镜像 mysql
docker search mysql

这里会列出来搜索到的镜像,找到想要安装的镜像名称。


也可以通过这个网站搜索镜像 https://registry.hub.docker.com/

执行拉取镜像:

docker pull mysql

拉取完成后会在群晖【映像】中显示:

 

方法二:配置加速镜像源

可能通过上面的方法还是下载很慢,可以通过配置镜像源的方法加速下载。


阿里云的镜像加速地址:

编辑群晖的注册表设置:

勾选【启用注册表镜像】,添加加速镜像到【注册表镜像URL】中,点击【应用】。

然后再去SSH中拉取速度会快很多。

方法三:中转加速命令拉取

如果不想配置注册表镜像URL,可以使用中转加速的网站来获取加速地址:https://dockerproxy.com/
首先我们还是去https://registry.hub.docker.com/ 搜索想要下载的镜像,如jellyfin:

然后在https://dockerproxy.com/中输入原镜像名称,点击【获取命令】即可得到加速的命令:

方法四:设置NAS网关为旁路由【可以**上网的】

在控制面板编辑网络的网关为可以**上网的旁路由地址。

设置完成后你会发现【注册表】正常显示了,这时候可以不用SSH,直接搜索和下载了,

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注