近期群晖容器查询注册表失败,无法下载镜像

前言

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

方案一:SSH拉取

使用SSH拉取首先要打开群晖的SSH功能:在【控制面板】> 【终端机和SNMP】勾选【启用SSH功能】,默认端口是22,为了安全起见也可以自定义端口。
近期群晖容器查询注册表失败,无法下载镜像_第2张图片
设置完成后,使用终端链接到群晖后台,可以使用putty,这里演示使用finalShell,大家随意,添加Nas主机的IP和SSH的端口,设置Nas登陆的用户名和密码,最后连接。
近期群晖容器查询注册表失败,无法下载镜像_第3张图片
先获取管理员权限:

# 获取管理员权限
sudo -i

# 搜索镜像 mysql
docker search mysql

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

近期群晖容器查询注册表失败,无法下载镜像_第4张图片
也可以通过这个网站搜索镜像 https://registry.hub.docker.com/

执行拉取镜像:

docker pull mysql

拉取完成后会在群晖【映像】中显示:
近期群晖容器查询注册表失败,无法下载镜像_第5张图片

方法二:配置加速镜像源

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

近期群晖容器查询注册表失败,无法下载镜像_第6张图片
阿里云的镜像加速地址:
近期群晖容器查询注册表失败,无法下载镜像_第7张图片
编辑群晖的注册表设置:
近期群晖容器查询注册表失败,无法下载镜像_第8张图片
勾选【启用注册表镜像】,添加加速镜像到【注册表镜像URL】中,点击【应用】。
近期群晖容器查询注册表失败,无法下载镜像_第9张图片
然后再去SSH中拉取速度会快很多。

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

如果不想配置注册表镜像URL,可以使用中转加速的网站来获取加速地址:https://dockerproxy.com/
首先我们还是去https://registry.hub.docker.com/ 搜索想要下载的镜像,如jellyfin:
近期群晖容器查询注册表失败,无法下载镜像_第10张图片
然后在https://dockerproxy.com/中输入原镜像名称,点击【获取命令】即可得到加速的命令:
近期群晖容器查询注册表失败,无法下载镜像_第11张图片

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

在控制面板编辑网络的网关为可以**上网的旁路由地址。
近期群晖容器查询注册表失败,无法下载镜像_第12张图片
设置完成后你会发现【注册表】正常显示了,这时候可以不用SSH,直接搜索和下载了,
近期群晖容器查询注册表失败,无法下载镜像_第13张图片

你可能感兴趣的:(NAS专栏,docker,ssh,群晖,nas)