社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  docker

Docker 拉取镜像超时?别再瞎抄配置了!亲测 3 个有效镜像源 + 避坑指南

Java知音 • 10 月前 • 1137 次点击  
图片

今天踩了个大坑:服务器上用 Docker 拉取镜像时,疯狂报超时错误。

一眼就猜到是网络问题 —— 毕竟 Docker 默认镜像源在国外,国内访问经常抽风。常规操作应该是换国内镜像源,可网上搜来的配置真是一言难尽。

那些年我踩过的 "无效镜像源" 坑

随便搜 "Docker 国内镜像源",能出来一堆配置,比如这样的:

{
    "registry-mirrors": [
        "https://docker.1panelproxy.com",
        "https://2m11665s.mirror.aliyuncs.com",
        "https://registry.docker-cn.com",
        "https://dockerhub.azk8s.cn",
        "https://docker.mirrors.ustc.edu.cn",
        "http://hub-mirror.c.163.com",
        "https://k8s.gcr.io",
        "https://github-releases.githubusercontent.com",
        "https://ustc-edu-cn.mirror.aliyuncs.com"
    ],
    "insecure-registries": [
        "registry.me:5000",
        "http://docker.mirrors.ustc.edu.cn",
        "https://k8s.gcr.io",
        "https://github-releases.githubusercontent.com",
        "https://registry-1.docker.io",
        "decs.com"
    ],
    "exec-opts": [
        "native.cgroupdriver=systemd"
    ]
}

看着挺全乎?但实际用ping命令测一下就会发现:大部分域名早就失效了。

更离谱的是,还有教程让改 DNS 为 8.8.8.8(Google 的 DNS)—— 在国内网络环境下,这操作纯属雪上加霜。

折腾了一晚上,试了十几组配置,全是无效功。

亲测有效的 3 个镜像源(2025 年可用)

最后还是靠豆包找到了解决方案,这三个镜像源亲测稳定,拉取速度能到 MB 级:

{
  "registry-mirrors": [
     "https://docker.1ms.run",  // 毫秒镜像(推荐,速度最快)
    "https://dockerproxy.com", // 稳定代理,兼容性好
    "https://hub.rat.dev"      // 备用源,偶尔第一个抽风时用
  ]
}

配置方法很简单:

  • 编辑 Docker 配置文件:vim /etc/docker/daemon.json
  • 替换成上面的配置
  • 重启 Docker:systemctl daemon-reload && systemctl restart docker
  • 测试:docker pull hello-world 能秒拉就说明成了

这次踩坑总结的 3 条血泪经验

1、先分析问题,再找方案

遇到报错别急着复制粘贴,先定位核心原因(比如超时→网络 / 镜像源问题;权限错→用户组配置)。

2、一定要验证方案的时效性

技术领域变化太快,镜像源、API 这些东西可能半年就失效。搜方案时记得筛选 "一年内" 的结果,过时的直接划走。

3、学会用 AI 提效,但别盲从

这次能快速解决,多亏了让豆包推荐 "2025 年仍有效的 Docker 镜像源"。但 AI 给的答案也要自己验证(比如 ping 一下域名),毕竟它也可能抄旧数据。

3 个实用小技巧,解决问题效率翻倍

1、快速判断域名是否有效

用ping 域名测试,比如ping docker.1ms.run,能收到回复说明域名在当前网络可用。

2、验证镜像源能否拉取镜像

直接用docker pull 域名/hello-world测试,比如docker pull docker.1ms.run/hello-world,能成功拉取就说明这个源能用。

3、vim 快速编辑技巧

改配置时用dd可以快速删除一行,比手动删高效多了(按i进入编辑模式,改完按Esc+:wq保存退出)。

最后想问下大家:你们现在在用哪些稳定的 Docker 镜像源?评论区分享一下,帮更多人避坑~

来源:juejin.cn/post/7538282563053469705

构建高质量的技术交流社群,欢迎从事编程开发、技术招聘HR进群,也欢迎大家分享自己公司的内推信息,相互帮助,一起进步!

文明发言,以 交流技术、职位内推、行业探讨为主

广告人士勿入,切勿轻信私聊,防止被骗

图片
加我好友,拉你进群

点下方的“❤”支持我们,非常感谢!

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/189492