2026年7月 Docker 国内镜像源加速配置分享
发表于 : 周六 7月 18, 2026 2:13 am
最近很多朋友遇到 Docker 拉取镜像失败的问题,我来整理一下目前可用的方案。
国内 Docker Hub 访问不稳定已经持续一段时间了,分享几个经过实测的方案。
[b]方案一:配置镜像加速器[/b]
编辑 /etc/docker/daemon.json:
[code]{
"registry-mirrors": [
"https://docker.xn--6kq.com",
"https://docker.1ms.run"
]
}[/code]
然后重启:
[code]systemctl daemon-reload
systemctl restart docker[/code]
验证:
[code]docker info | grep -A 5 "Registry Mirrors"[/code]
[b]方案二:用代拉服务[/b]
有一些公共项目可以在国内网络环境下拉取镜像并推送:
[code]docker pull docker.xn--6kq.com/library/nginx:alpine
# 然后改标签
docker tag docker.xn--6kq.com/library/nginx:alpine nginx:alpine[/code]
[b]方案三:自建镜像缓存[/b]
如果服务器多,可以在内网搭一个 Harbor 或者自建 registry 做缓存。
[b]K8s containerd 环境[/b]
如果用的是 containerd,配置方式不同,需要修改 /etc/containerd/config.toml 中的 mirrors 段。
这些方案各有优劣,推荐方案一最省事。如果还不行,可以试试挂代理。
国内 Docker Hub 访问不稳定已经持续一段时间了,分享几个经过实测的方案。
[b]方案一:配置镜像加速器[/b]
编辑 /etc/docker/daemon.json:
[code]{
"registry-mirrors": [
"https://docker.xn--6kq.com",
"https://docker.1ms.run"
]
}[/code]
然后重启:
[code]systemctl daemon-reload
systemctl restart docker[/code]
验证:
[code]docker info | grep -A 5 "Registry Mirrors"[/code]
[b]方案二:用代拉服务[/b]
有一些公共项目可以在国内网络环境下拉取镜像并推送:
[code]docker pull docker.xn--6kq.com/library/nginx:alpine
# 然后改标签
docker tag docker.xn--6kq.com/library/nginx:alpine nginx:alpine[/code]
[b]方案三:自建镜像缓存[/b]
如果服务器多,可以在内网搭一个 Harbor 或者自建 registry 做缓存。
[b]K8s containerd 环境[/b]
如果用的是 containerd,配置方式不同,需要修改 /etc/containerd/config.toml 中的 mirrors 段。
这些方案各有优劣,推荐方案一最省事。如果还不行,可以试试挂代理。