这个是网络问题,国内都不行,有梯子正常,不行可以尝试下面的方法试试
本以为是群晖的问题,后来发现大家也都遇到了类似的问题,查询注册表出现错误,无法搜索和下载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,直接搜索和下载了,
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。