使用镜像源和系统代理为 Docker 加速
简介
目前在国内使用 Docker 下载镜像时可能会遇到网络不好的问题,在拉取镜像时提示网络连接失败。有两种办法可以改善网络,一是使用加速镜像地址,二是使用代理,下面简单介绍一下这两种方法。
镜像加速
通过设置镜像加速地址,让 Docker 下载时走镜像加速地址。目前可以使用热心网友提供的公益镜像地址,或者自建加速镜像地址,这里主要介绍一下目前可用的公益镜像地址。
目前可用镜像地址
https://docker.1ms.run
https://docker.xuanyuan.me
全局使用
通过设置 registry mirror,在使用 Docker cli 命令时会连接镜像加速地址,对所有镜像适用。
1、修改 /etc/docker/daemon.json,设置 registry mirror,具体命令如下:
sudo vim /etc/docker/daemon.json <<EOF
{
"registry-mirrors": [
"https://docker.1ms.run",
"https://docker.xuanyuan.me"
]
}
EOF
2、重启docker:
systemctl daemon-reload
systemctl restart docker
3、运行测试
运行 hello world 测试,看下镜像能否正常拉取
docker pull hello-world
临时使用
临时使用时,在 docker cli 命令加上加速地址,示例如下:
docker pull docker.1ms.run/library/busybox
说明:library 是一个特殊的命名空间,它代表的是官方镜像。如果是某个用户的镜像就把 library 替换为镜像的用户名。
群晖设置
点击 注册表 -> 设置 -> 新增,填写注册表名称和注册表 URL 后应用,然后选择此镜像使用,退出刷新一下注册表镜像就都显示了。
系统代理
在进行设置前,需先配置好可以使用的 HTTP 或 SOCKS 代理,相关教程请自行搜索。NAS 系统一般在网络设置里面都有代理的相关设置,设置代理后 NAS 应用就会通过代理设置联网,Docker 也会走代理这样就解决网络不好的问题。
群晖
以群晖为例,打开 控制面板 -> 网络,勾选通过代理服务器连接,填写地址和端口。
威联通
以威联通为例,打开 控制台 -> 网络访问,勾选使用代理服务器,填写地址和端口。
Docker 代理
NAS 系统代理是全局性的代理,不光是 Docker 所有 NAS 上的应用也会走代理上网,我们并不想让所有应用都走代理,这时单独设置 Docker 代理就比较好。关于设置的教程看后面的文章:Docker 代理相关设置。
附:第三方 DockerHub 镜像服务
数据来源:https://github.com/cmliu/CF-Workers-docker.io
- 以下内容仅做镜像服务的整理与搜集,未做任何安全性检测和验证。
- 使用前请自行斟酌,并根据实际需求进行必要的安全审查。
- 本列表中的任何服务都不做任何形式的安全承诺或保证。
DockerHub 镜像仓库 | 镜像加地址 |
---|---|
bestcfipas镜像服务 | https://docker.registry.cyou |
https://docker-cf.registry.cyou | |
zero_free镜像服务 | https://docker.jsdelivr.fyi |
https://dockercf.jsdelivr.fyi | |
https://dockertest.jsdelivr.fyi | |
docker proxy | https://dockerpull.com |
docker proxy | https://dockerproxy.cn |
Docker镜像加速站 | https://hub.uuuadc.top |
https://docker.1panel.live | |
https://hub.rat.dev | |
DockerHub 镜像加速代理 | https://docker.anyhub.us.kg |
https://docker.chenby.cn | |
https://dockerhub.jobcher.com | |
镜像使用说明 | https://dockerhub.icu |
Docker镜像加速站 | https://docker.ckyl.me |
镜像使用说明 | https://docker.awsl9527.cn |
镜像使用说明 | https://docker.hpcloud.cloud |
DaoCloud 镜像站 | https://docker.m.daocloud.io |
AtomHub 可信镜像仓库平台 (只包含基础镜像,共336个) | https://atomhub.openatom.cn |
参考文献:
- 2025 Docker/DockerHub 国内镜像源/加速列表
地址:https://xuanyuan.me/blog/archives/1154