docker镜像pull不下来的解决办法

2023-07-06 19:07:04 24点赞 205收藏 12评论

遇到的问题

现在大家使用NAS,更多的是使用各种docker来实现增强功能,相比其他工具安装方式,docker的容器方式,安装简单,还不用担心安装、删除操作对系统造成不可修复的影响。

docker镜像pull不下来的解决办法

品牌NAS都会有自己的软件池,里面很多也都是docker类型的应用。

docker镜像pull不下来的解决办法

当软件池安装受阻,或者需要安装里面没有的软件时,就需要hub.docker.com这个网站。

docker镜像pull不下来的解决办法

可惜的是,我们看到的通常都是这样的情况。

docker镜像pull不下来的解决办法

ping网址就会看到,无论是电信、移动,不管是华南还是西北,哪哪都不行。

在过去很长一段时间里,虽然网页端无法访问,但是pull镜像还是可以的。但是最近,在我几次安装docker的过程中,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还没原来的版本新。

docker镜像pull不下来的解决办法

测试与修改

建议先通过ssh工具“docker pull hub-mirror.c.163.com/XXXX/XXXX:latest”测试下是否能够正常pull镜像,再添加到系统里。

ASUSTOR用户可以直接在registry pack里添加,或者通过ssh工具修改daemon.json,增加或者修改相关镜像配置(daemon.json在etc/docker文件夹下)

docker镜像pull不下来的解决办法

其他方式

基于最近的网络环境问题,我这段时间一直采用的方式是dockerproxy.com。

docker镜像pull不下来的解决办法

这个网站支持的镜像仓库挺多,速度也还行。

具体使用方法如下:

第一步:输入原始镜像地址获取命令.

docker镜像pull不下来的解决办法

比如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呢?

docker镜像pull不下来的解决办法

1、github网站目前很多地方还是可以正常访问的,在那里可以找到很多新奇的docker应用。

2、当然smzdm作为目前NAS相关内容最多的网站,也能看到很多大能推荐的docker应用。

3、想办法打通hub.docker.com的访问限制。

本文使用的nas:

华硕(ASUS)AS6602T2盘位4G内存四核心处理器NAS网络存储服务器/私有云/双2.5G口(无内置硬盘)3399元京东去购买

感谢您阅读本文,喜欢这篇文章吗?
欢迎评论、点赞或关注!
您的支持是我创作的动力!

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
12评论

  • 精彩
  • 最新
  • 我一般拉不下来的就用南京大学的镜像源,南京大学代理很多docker的镜像源GitHub,google…

    校验提示文案

    提交
    前段时间都不行,最后只能用proxy

    校验提示文案

    提交
    收起所有回复
  • github做过dockerfile里面只写个from阿里做个海外仓库就好了,pull下来打个tag推到本地仓库下改下yml就好了。多简单

    校验提示文案

    提交
    是滴,阿里海外仓库打包好,拉回来就行,之前k8安装的镜像国内根本没速度,一个个手动搞回来累死

    校验提示文案

    提交
    收起所有回复
  • 一天天墙这墙那的干啥呀

    校验提示文案

    提交
    跑出去干活,会没收100w的

    校验提示文案

    提交
    收起所有回复
  • 深受其困。回去试试楼主说的dockerproxy方案。多谢楼主分享

    校验提示文案

    提交
  • 升级7.2最新版本已经可以正常刷新注册表了

    校验提示文案

    提交
    为啥我不行

    校验提示文案

    提交
    收起所有回复
  • 移动宽带,现在都用官方镜像,很多时候都比国内镜像加速快太多

    校验提示文案

    提交
  • 你是不是会魔法🔮,让我好喜欢你

    校验提示文案

    提交
  • 我记得绿联是最先解决的,然后是群晖dsm7.2版本也跟进了

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
205
扫一下,分享更方便,购买更轻松