在国内使用 Docker 时,由于网络限制,直接从 Docker Hub 拉取镜像可能会遇到速度慢或连接失败的问题。为了解决这一问题,许多国内云服务商和高校提供了 Docker 镜像加速器服务。本文将推荐一些可靠的国内 Docker 镜像加速器,帮助开发者提高镜像拉取速度,提升开发效率。
国内 Docker 镜像加速器推荐
以下是一些稳定且常用的国内 Docker 镜像加速器:
Docker 官方镜像站
支持 Docker Hub、GCR、K8S、GHCR 等多个源镜像
中国科学技术大学
高校提供,稳定性好,适合科研人员使用
https://docker.mirrors.ustc.edu.cn
南京大学
高校提供,适合学术研究使用
DaoCloud
支持 Docker Hub、GCR、K8S、GHCR、Quay、NVCR 等多个源镜像
Azure 中国镜像
仅供内部访问,适合 Azure 用户使用
百度云
支持 Docker Hub,适合百度云用户使用
中科院软件所
支持 Docker Hub,适合科研人员使用
如何配置 Docker 镜像加速器
以 Ubuntu 系统为例,你可以通过以下步骤配置 Docker 镜像加速器:
1. 创建或修改 Docker 的配置文件:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://dockerproxy.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.nju.edu.cn"
]
}
EOF
2. 重载 Docker 配置并重启 Docker 服务:
sudo systemctl daemon-reload
sudo systemctl restart docker
3. 验证配置是否生效:
docker info
在输出中查找 Registry Mirrors,如果显示你配置的镜像地址,则说明配置成功。
注意事项
建议配置多个镜像加速器地址,以应对某个镜像源可能出现的故障或访问速度慢的问题。
定期检查镜像加速器的可用性,确保开发环境的稳定性。
如果你使用的是其他操作系统,如 CentOS 或 macOS,配置方法可能有所不同,请根据系统版本查阅相关文档。