群晖docker可以访问注册表但无法下载的解决方法
前言
整整又是一年没有更新blog,中间经历了很多事情,包括今年的裁员潮,作为大龄从业者,业务莫名其妙的调整,把组织整没了,想想有点可惜,领导带团队有方,小伙伴们战斗力也强,但架不住高层不看好整体业务方向,现在赋闲在家,修养生息。
因为有了时间,就可以折腾技术,今年618收到好几篇自建NAS的推送,以前也一直在用大厂云盘,用过百度云盘,腾讯微云,阿里云盘,天翼云盘,蓝凑云,dropbox,GoogleDrive,城通网盘,夸克网盘,但国内大厂云盘总是受监管比较多,国外云盘同步比较慢,监管严并不是他们的错,有矛就有盾,有阳光就有黑暗,很多侵犯知识产权和网络安全的资料就藏身其中,即便是已经续费会员已经到了2031年,而规则过严的情况下,有可能会把个人资料也给莫名其妙的抹掉。所以有时间自建个NAS,以备网盘把资料干掉,自己还有个备份,对比分析了目前主流的NAS搭建方案,主要就是商业NAS一体机,群晖、威联通、绿联、极空间、海康、华为、联想都有解决方案,从性价比上来说可圈可点,还有一条路就是开源方案,买N100、P100这类微主机,装个OpenNAS、或者黑群晖,有较多的折腾空间。
群晖Docker无法下载
docker源无法访问,原因大家都懂,所以有时候就得换国内源。
网上也看到各位大佬说有什么什么方法可以自建中转镜像,反正是太麻烦。
但如果你可以正常访问到ContainerManager的左侧“注册表”不是空的,搜索镜像名有结果,而无法下载提示超时或者不成功,可以试试我这个方法。
SSH进入后
1 | sudo -i |
在dockerd.json文件中添加如下的json,也就是docker源,重启服务即可。命令行不行,就手工去套件中心重启ContainerManager整个服务,也就是所有的容器镜像。
1 | "registry-mirrors": [ |
网上查到的docker镜像加速站,但这个方法修改的是/etc/docker/daemon.json,实际并不是群晖ContainerManager的docker配置文件。
1 | sudo mkdir -p /etc/docker |
希望以上方法对你有帮助,我配置完之后就可以拉取,从命令行pull也可以了。