本地可以Docker拉取,线上服务器无法拉去镜像,多个ai都无法解决

场景:

我制作了一个集成环境的镜像,并且上传到hub.docker上,但是发现不能拉去

执行命令:

bash 复制代码
在执行 docker-compose up -d 或 docker pull

排查过程,也参考了豆包,gemini的回答

  1. 使用了加速器,怀疑没有从官方同步,但是过了几天还没有,暂时排除
  2. 服务器不能拉去海外资源,但是能拉去其他镜像,仅这个拉去不了
  3. 镜像太大超时了,修改了超时时间,拉去其他同等大小的,能正常拉去
    修改
bash 复制代码
vim /etc/docker/daemon.json

增加:

"max-concurrent-downloads": 10

  1. 本地拉取尝试,可以正常拉去,就是服务器上拉取不了
  2. 最后,在镜像的前边指定了反向代理,docker.1ms.run,拉去成功

解决:

镜像前添加方向代理:docker.1ms.run

源镜像:yxuefeiniao/bt-lnmp-eval-design:1.0

添加后:docker.1ms.run/yxuefeiniao/bt-lnmp-eval-design:1.0

原理

老牌镜像源:它们通常只缓存像 nginx、mysql 这种几百万人拉取的热门镜像。你 5 天前刚传的新镜像,它们根本没去同步,所以报 not found。

docker.1ms.run 这类代理源:它们不依赖本地缓存,而是收到你的请求后实时去官方拉取。只要 Docker Hub 上有,它就能帮你抓过来。

相关推荐
eggwyw2 小时前
华为数据中心CE系列交换机级联M-LAG配置示例
服务器·华为·php
linux修理工2 小时前
armbian 安装openclaw
linux·运维·服务器
学电子她就能回来吗2 小时前
liunx嵌入式基础:socket通信
linux·运维·服务器·人工智能·单片机·嵌入式硬件·学习
风曦Kisaki2 小时前
# Linux进阶Day06:scp远程拷贝、源码编译安装、rsync同步、inotify+rsync实时同步
linux·运维·服务器
wuyikeer2 小时前
docker 安装 mysql
mysql·adb·docker
sjmaysee2 小时前
docker离线安装及部署各类中间件(x86系统架构)
docker·中间件·系统架构
FinelyYang2 小时前
nginx的docker镜像封禁地区IP
java·nginx·docker
liulilittle2 小时前
游戏服务器检测扣除消耗防算数溢出的安全判断及解决方法
服务器·游戏
XMYX-02 小时前
Docker 未映射端口 两种无需重启容器的访问方法
docker·容器·socat