2025年5月最新亲测可用docker镜像源已发布,订阅专栏及时获取最新可用镜像源。
如果镜像源配置好以后拉取镜像提示:Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)可以参考文章Docker配置了daemon镜像源但未生效仍然走https://registry-1.docker.io/v2/解决方案-CSDN博客
1 给会的同学直接上内容
{
"registry-mirrors": [
"https://docker.1ms.run",
"https://docker.domys.cc",
"https://docker.imgdb.de",
"https://docker-0.unsee.tech",
"https://docker.hlmirror.com",
"https://cjie.eu.org",
"https://docker.m.daocloud.io",
"https://hub.rat.dev",
"https://docker.1panel.live",
"https://docker.rainbond.cc"
]
}
2 首次配置不知道怎么弄的同学看这里
环境:
linux系统: centos 7
docker 版本: 26.1.4
1 创建(或编辑)配置文件
使用以下命令打开或创建 Docker 的配置文件:
sudo mkdir -p /etc/docker
sudo vim /etc/docker/daemon.json
2 粘贴以下内容(镜像源列表)
通过vim编辑器把以下内容复制上去
{
"registry-mirrors": [
"https://docker.1ms.run",
"https://docker.domys.cc",
"https://docker.imgdb.de",
"https://docker-0.unsee.tech",
"https://docker.hlmirror.com",
"https://cjie.eu.org",
"https://docker.m.daocloud.io",
"https://hub.rat.dev",
"https://docker.1panel.live",
"https://docker.rainbond.cc"
]
}
如果不会vim操作可以看这里
按i进入编辑模式,复制以下内容到daemon.json文件中
{
"registry-mirrors": [
"https://docker.1ms.run",
"https://docker.domys.cc",
"https://docker.imgdb.de",
"https://docker-0.unsee.tech",
"https://docker.hlmirror.com",
"https://cjie.eu.org",
"https://docker.m.daocloud.io",
"https://hub.rat.dev",
"https://docker.1panel.live",
"https://docker.rainbond.cc"
]
}按esc退出编辑模式
输入 “:”进入命令模式
再输入wq 保存编辑并退出
也可以去查看vim教程,学习一波vim
注意事项:
格式必须是合法的 JSON,逗号不能多、不能少。
保证路径是 /etc/docker/daemon.json,而不是其他位置。
3 重载并重启 Docker 服务
sudo systemctl daemon-reexec
sudo systemctl restart docker
如果提示错误,可加上强制恢复:
sudo systemctl reset-failed docker
sudo systemctl restart docker
4 验证是否生效
执行以下命令查看镜像源是否已加载:
docker info | grep -A10 "Registry Mirrors"
正常输出应包含你配置的加速地址,如:
Registry Mirrors:
https://docker.1ms.run/
https://docker.m.daocloud.io/
...
5 拉取镜像测试镜像源是否可用
执行命令
docker pull [镜像名]
例如:
docker pull mysql
可以看到已经能正常拉取镜像了