6月 Docker 国内镜像源配置:daemon.json、/v2/ 连通性和 pull 验证

本文整理 2026 年 6 月可作为起点验证的 Docker 国内镜像源,并给出 daemon.json 配置、/v2/ 连通性检查和 docker pull 验证命令。

1. 可试入口

来源 入口 示例
Docker Hub docker.1ms.run docker pull docker.1ms.run/nginx:alpine
Docker Hub docker.m.daocloud.io docker pull docker.m.daocloud.io/library/nginx:alpine
多源路径 m.daocloud.io docker pull m.daocloud.io/docker.io/library/nginx:alpine
Docker Hub 备用 docker.1panel.live docker pull docker.1panel.live/library/nginx:alpine
GHCR ghcr.1ms.run docker pull ghcr.1ms.run/open-webui/open-webui:main
K8s k8s.1ms.run docker pull k8s.1ms.run/pause:3.10
Quay quay.1ms.run docker pull quay.1ms.run/prometheus/prometheus:latest
MCR mcr.1ms.run docker pull mcr.1ms.run/playwright/mcp

注意:Docker Hub mirror 不能覆盖所有来源。GHCR、Quay、MCR、K8s 需要按来源分别处理。

2. 先测 /v2/

bash 复制代码
curl -I https://docker.1ms.run/v2/
curl -I https://docker.m.daocloud.io/v2/
curl -I https://m.daocloud.io/v2/

如果返回 401 Unauthorized,说明 registry 端点有响应但需要鉴权,这是常见现象。

3. 配置 daemon.json

文件:

text 复制代码
/etc/docker/daemon.json

内容:

json 复制代码
{
  "registry-mirrors": [
    "https://docker.1ms.run",
    "https://docker.m.daocloud.io"
  ]
}

重启:

bash 复制代码
sudo systemctl daemon-reload
sudo systemctl restart docker
docker info | grep -A 10 "Registry Mirrors"

4. 拉取验证

小镜像:

bash 复制代码
docker pull docker.1ms.run/nginx:alpine
docker pull docker.1ms.run/redis:7-alpine
docker pull docker.m.daocloud.io/library/nginx:alpine

真实服务镜像:

bash 复制代码
docker pull docker.1ms.run/postgres:16-alpine
docker pull ghcr.1ms.run/open-webui/open-webui:main
docker pull mcr.1ms.run/playwright/mcp
docker pull quay.1ms.run/prometheus/prometheus:latest
docker pull k8s.1ms.run/pause:3.10

如果是 K8s/containerd 节点:

bash 复制代码
crictl pull k8s.1ms.run/pause:3.10
crictl pull quay.1ms.run/prometheus/prometheus:latest

5. 不建议主配的老源

text 复制代码
hub-mirror.c.163.com
reg-mirror.qiniu.com
dockerproxy.com
dockerproxy.cn
dockerhub.icu

这些地址有的在当前网络下连接失败,有的维护状态不清晰,有的适用范围窄。个人临时排查可以试,团队长期配置不建议放在前面。

6. 常见错误

manifest unknown

镜像名或 tag 不存在,不是镜像源问题。

配置不生效

检查是否重启 Docker:

bash 复制代码
sudo systemctl restart docker
docker info | grep -A 10 "Registry Mirrors"

GHCR 镜像仍然拉不下来

registry-mirrors 主要处理 Docker Hub。GHCR 镜像要直接换地址:

bash 复制代码
docker pull ghcr.1ms.run/open-webui/open-webui:main

K8s 节点仍然 ImagePullBackOff

看节点运行时是 Docker 还是 containerd。containerd 需要配置对应运行时,不一定读取 Docker daemon 配置。

7. 总结

6 月这版建议:Docker Hub 用 docker.1ms.rundocker.m.daocloud.io 先测;GHCR、K8s、Quay、MCR 分别用对应入口。不要一次复制十几个旧源,也不要只测 hello-world

相关推荐
Patrick_Wilson3 天前
从「改个端口」到 502:Next.js on k8s 的容器端口、Service 映射与 env 覆盖
docker·kubernetes·next.js
Suroy3 天前
DockerView-Go:用 Go 写一个终端 Docker 监控工具,顺便做了个 Web 仪表盘
docker
云恒要逆袭3 天前
运行你的第一个Docker容器
后端·docker·容器
宋均浩4 天前
# Docker 镜像瘦身实战:从 1.2G 到 80MB 的五个优化步骤
ci/cd·docker
程序员老赵5 天前
10 分钟部署 OpenCode:Docker 一键安装,浏览器打开就能用 AI 写代码(附完整命令与排错)
docker·容器·ai编程
WangMingHua1115 天前
LM Studio Docker 部署——本地大模型一键启动
docker
曲幽6 天前
别再用网页翻译看源码了!你的私人翻译神器LibreTranslate,部署避坑指南来了
python·docker·web·pot·translate·libretranslate·arogstranslate
疯狂SQL6 天前
手写高性能在线 JSON 工具|Web Worker 工程化打包 + 语法自动修复 + 多语言代码生成实战
typescript·json·next.js·web worker·前端性能优化·esbuild·源码实战
武子康8 天前
调查研究-183 Apple container:Mac 上用轻量 VM 跑 Linux 容器,Swift 会改写本地容器体验吗?
docker·容器·apple
Alsn8611 天前
等待学习-学习目录:Docker 容器安全攻防
学习·安全·docker