Linux怎么配置Docker国内加速器镜像源

老丽同学_2460

老丽同学_2460

2026-10-10

126人浏览

原创

唯一生效方式是配置/etc/docker/daemon.json,需手动创建合法json格式文件,含"registry-mirrors"数组(地址必须为完整https、无尾斜杠),保存后执行sudo systemctl restart docker并用docker info验证。

linux怎么配置docker国内加速器镜像源

Linux下配置/etc/docker/daemon.json的正确写法

直接编辑/etc/docker/daemon.json是唯一生效方式,其他路径或临时环境变量都不起作用。这个文件必须是合法 JSON,且只允许存在一个registry-mirrors字段。

  • 先确保目录存在:sudo mkdir -p /etc/docker
  • 用sudo nano /etc/docker/daemon.json新建并写入(注意末尾不能有多余逗号):
{
  "registry-mirrors": [
    "https://docker.1ms.run",
    "https://docker.xuanyuan.me",
    "https://docker.m.daocloud.io"
  ]
}
  • 所有镜像源地址必须以https://开头,不能带斜杠结尾(如https://docker.1ms.run/会失效)
  • 不要加注释——JSON 不支持//或/* */,否则dockerd启动失败

配置后必须重启dockerd服务才能生效

改完daemon.json不重启,等于没配。Docker 守护进程不会热加载该文件。

  • 重载配置并重启:sudo systemctl daemon-reload && sudo systemctl restart docker
  • 检查是否运行:sudo systemctl is-active docker 应返回 active
  • 如果报错,看日志:sudo journalctl -u docker --since "1 hour ago" | grep -i error

常见失败原因:JSON 格式错误、镜像源地址无法解析(DNS 或防火墙拦截)、SELinux 拒绝读取/etc/docker/daemon.json(CentOS/Rocky 环境需额外处理)。

验证registry-mirrors是否真正生效

别只信docker info输出里有地址,要确认拉取时实际走的是镜像源。

OpenClaw Docker Setup
OpenClaw Docker Setup

在 Linux 上通过 Docker 运行 OpenClaw,并使用 Tailscale 实现远程访问。⚠️ 涉及 sudo、Docker、Tailscale和凭证挂载——请先查阅安全章节...

下载
  • 查配置是否被读取:docker info | grep "Registry Mirrors" —— 输出应含你配的地址
  • 强制触发一次拉取并观察网络路径:docker pull --no-cache hello-world
  • 抓包确认(可选):sudo tcpdump -i any host docker.1ms.run -c 5 -A 2>/dev/null | grep -i 'manifest',能看到请求发往你配的源才真生效

注意:docker info显示地址 ≠ 实际走该地址。有些镜像源响应 404 或 403 时,Docker 会自动 fallback 到默认 registry,但docker info仍显示原配置。

为什么配多个源反而更慢?顺序和超时很关键

Docker 是严格按registry-mirrors数组顺序尝试的,第一个源响应慢或卡住,就会拖累全部拉取。

  • 实测中,https://docker.1ms.run平均响应时间
  • https://docker.xuanyuan.me在华东地区稳定,但华北偶尔延迟高,建议放第二位
  • 避免塞超过 3 个源——第四个源即使可用,也可能因前三个超时等待而永远轮不到
  • 不推荐混用已停服的老源(如中科大ustc.edu.cn、网易163.com),它们目前多数返回 404 或连接拒绝,徒增等待

真正容易被忽略的点是:镜像源只加速docker.io下的镜像(比如nginx、redis:7.0),对ghcr.io、quay.io、私有仓库完全无效——这时候再怎么调registry-mirrors也没用。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
k8s和docker区别
k8s和docker区别

k8s和docker区别有抽象层次不同、管理范围不同、功能不同、应用程序生命周期管理不同、缩放能力不同、高可用性等等区别。本专题为大家提供k8s和docker区别相关的各种文章、以及下载和课程。

2023.07.24

705

4

docker进入容器的方法有哪些
docker进入容器的方法有哪些

docker进入容器的方法:1. Docker exec;2. Docker attach;3. Docker run --interactive --tty;4. Docker ps -a;5. 使用 Docker Compose。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.08

5119

6

docker容器无法访问外部网络怎么办
docker容器无法访问外部网络怎么办

docker 容器无法访问外部网络的原因和解决方法:配置 nat 端口映射以将容器端口映射到主机端口。根据主机兼容性选择正确的网络驱动(如 host 或 overlay)。允许容器端口通过主机的防火墙。配置容器的正确 dns 服务器。选择正确的容器网络模式。排除主机网络问题,如防火墙或连接问题。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.08

6097

6

docker镜像有什么用
docker镜像有什么用

docker 镜像是预构建的软件组件,用途广泛,包括:应用程序部署:简化部署,提高移植性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.08

2313

7

Docker容器化部署与DevOps实践
Docker容器化部署与DevOps实践

本专题面向后端与运维开发者,系统讲解 Docker 容器化技术在实际项目中的应用。内容涵盖 Docker 镜像构建、容器运行机制、Docker Compose 多服务编排,以及在 DevOps 流程中的持续集成与持续部署实践。通过真实场景演示,帮助开发者实现应用的快速部署、环境一致性与运维自动化。

2026.02.11

239

16

Docker 容器部署
Docker 容器部署

本专题整合了Docker容器部署相关内容,阅读专题下面的文章了解更多详细操作教程。

2026.03.31

451

14

Java容器化部署与Docker实践教程合集
Java容器化部署与Docker实践教程合集

聚焦 Java 应用的容器化与云原生部署,讲解 Dockerfile 编写规范与 Java 应用镜像构建、多阶段构建(Multi-stage Build)减小镜像体积、Jib / Buildpacks 免 Dockerfile 镜像构建方案、JVM 容器感知参数(-XX:MaxRAMPercentage)配置、Docker Compose 编排多服务(应用 + MySQL + Redis)、容器健康检查与资源限制、Kubernetes

2026.05.11

400

26

Go Docker与容器化部署教程合集
Go Docker与容器化部署教程合集

聚焦 Go 应用的容器化部署优势与实践,讲解 Go 静态编译特性(CGO_ENABLED=0)与 scratch / distroless 极小基础镜像构建、多阶段 Dockerfile 编写规范、交叉编译生成目标平台二进制、镜像安全扫描(Trivy)与漏洞修复、Docker Compose 本地编排开发环境、Kubernetes Deployment / Service / ConfigMap 部署 Go 服务、健康检查(Livene

2026.05.15

285

24

Hyperf 项目部署运维与性能调优手册
Hyperf 项目部署运维与性能调优手册

聚焦 Hyperf 在生产环境的落地,包含 Docker 高效打包、Swoole 配置优化、常见的内存溢出(OOM)问题排查方法以及热更新方案。

2026.05.19

425

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习