docker镜像pull不下来的解决办法
遇到的问题
现在大家使用NAS,更多的是使用各种docker来实现增强功能,相比其他工具安装方式,docker的容器方式,安装简单,还不用担心安装、删除操作对系统造成不可修复的影响。
品牌NAS都会有自己的软件池,里面很多也都是docker类型的应用。
当软件池安装受阻,或者需要安装里面没有的软件时,就需要hub.docker.com这个网站。
可惜的是,我们看到的通常都是这样的情况。
ping网址就会看到,无论是电信、移动,不管是华南还是西北,哪哪都不行。
在过去很长一段时间里,虽然网页端无法访问,但是pull镜像还是可以的。但是最近,在我几次安装docker的过程中,pull镜像也出现了问题,看了群里的消息,很多人也都遇到了这样的问题。
国内镜像源
之前好用的几个学校的镜像源,现在基本已经不支持校园网以外的访问了。
国内的大厂也都提供镜像源的服务,但是普遍存在的问题是,更新慢、资源不完整。
网易云 hub-mirror.c.163.com
百度云 mirror.baidubce.com
华为云 {你的ID}.mirror.swr.myhuaweicloud.com
阿里云 {你的ID}.mirror.aliyuncs.com
腾讯云 ccr.ccs.tencentyun.com
而且近期也经常会出现不能访问的问题,有时候等好久pull回来的latest还没原来的版本新。
测试与修改
建议先通过ssh工具“docker pull hub-mirror.c.163.com/XXXX/XXXX:latest”测试下是否能够正常pull镜像,再添加到系统里。
ASUSTOR用户可以直接在registry pack里添加,或者通过ssh工具修改daemon.json,增加或者修改相关镜像配置(daemon.json在etc/docker文件夹下)
其他方式
基于最近的网络环境问题,我这段时间一直采用的方式是dockerproxy.com。
这个网站支持的镜像仓库挺多,速度也还行。
具体使用方法如下:
第一步:输入原始镜像地址获取命令.
比如jellyfin/jellfin:latest,点击“获取命令”
第二步:代理拉取镜像
你就会得到一个“docker pull dockerproxy.com/jellyfin/jellfin:latest”,复制到ssh工具中,就能快速拉取镜像
第三步:重命名镜像
拉取回来的镜像可以通过“docker tag dockerproxy.com/jellyfin/jellfin:latest jellyfin/jellfin:latest”来重命名
第四步:删除代理镜像
要删除镜像的话,可以使用“docker rmi dockerproxy.com/jellyfin/jellfin:latest”
多说两句
因为hub.docker.com不能直接网页访问,给我们找到自己需要的docker带来了麻烦,那我们怎么才能找到自己需要的docker呢?
1、github网站目前很多地方还是可以正常访问的,在那里可以找到很多新奇的docker应用。
2、当然smzdm作为目前NAS相关内容最多的网站,也能看到很多大能推荐的docker应用。
3、想办法打通hub.docker.com的访问限制。
本文使用的nas:
感谢您阅读本文,喜欢这篇文章吗?
欢迎评论、点赞或关注!
您的支持是我创作的动力!
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~












校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案