Repository navigation
Docker Engine and Desktop zh CN
Docker Hub 才使用
registry-mirrors;其他 Registry 必须改写镜像地址。 只想临时拉取,可直接执行docker pull mirror.example.com/library/busybox:1.36.1。
本页说明如何为 Docker Engine、Docker Desktop 和 OrbStack 配置 MirrorProxy。示例中的
mirror.example.com 应替换为实际部署域名。
推荐使用客户端结构化合并现有 /etc/docker/daemon.json:
mirrorproxy set docker --mirror mirrorproxy --base-url https://mirror.example.com \
--scope system --dry-run
sudo mirrorproxy set docker --mirror mirrorproxy --base-url https://mirror.example.com \
--scope system先审阅预览,再在维护窗口重启 Docker:
sudo systemctl restart docker
docker info | sed -n '/Registry Mirrors/,+5p'
docker pull busybox:1.36.1客户端只修改 registry-mirrors,保留现有 JSON 字段并保存可回滚副本。若 Docker 无法启动,
先运行 dockerd --validate --config-file /etc/docker/daemon.json 并查看
journalctl -u docker -n 100。
-
打开 Settings → Docker Engine。
-
在现有 JSON 中合并以下字段,不要删除其他键:
{ "registry-mirrors": ["https://mirror.example.com"] } -
点击 Apply & Restart。
-
在终端运行
docker info和一次真实docker pull。
有效 HTTPS 域名不需要加入 insecure-registries。如果 Docker Desktop 由企业策略管理,
应由管理员下发设置,而不是反复覆盖本地配置。
在 OrbStack 设置中打开 Docker 配置,或审阅 ~/.orbstack/config/docker.json,合并相同的
registry-mirrors 字段并按界面提示重启。完成后同样使用 docker info 验证。
Docker Hub 镜像可以保持原引用并由 mirror 加速。其他受支持 Registry 必须显式改写:
services:
api:
image: mirror.example.com/ghcr.io/owner/api:1.0
worker:
image: mirror.example.com/mcr.microsoft.com/dotnet/runtime:8.0FROM mirror.example.com/docker.elastic.co/elasticsearch/elasticsearch:8.13.4首页的“容器 Registry 配置台”可转换 Compose YAML 和 Dockerfile。提交转换结果前应审阅差异, 并在 CI 中固定明确的镜像标签或 digest。
sudo mirrorproxy reset docker --scope system --dry-run
sudo mirrorproxy reset docker --scope system
sudo systemctl restart docker- 重启 Docker 可能中断现有容器,应安排维护窗口并保留独立管理连接。
-
registry-mirrors只覆盖 Docker Hub;它不会自动代理 GHCR、GCR、Quay 或 MCR。 -
docker info显示配置只证明 Docker 已读取设置,仍需实际拉取 Manifest 与 Blob。 - Dockerfile 或 Compose 中写了完整第三方 Registry 时,必须显式使用 MirrorProxy 地址。
开始使用 · Start here
- 首页 · Home
- Docker + HTTPS 快速开始 · Quick start
- 二进制与已有入口部署 · Deployment
- 常见反向代理配置 · Reverse proxies
- 常见问题 · Troubleshooting
日常使用 · Everyday use
- 客户端改源 · Client
- Linux 系统与版本支持 · Linux system sources
- 其他客户端安装方式 · Client installation
- 支持的软件源 · Sources
- 容器镜像总览 · Container images
- 后台管理 · Administration
进阶配置 · Advanced
开发与维护 · Development