Docker 国内镜像源:如何选择与设置
在中国大陆使用 Docker 时,默认的 Docker Hub 镜像源可能因网络问题导致下载速度慢或失败。设置国内镜像源可以显著提升镜像拉取速度,优化开发体验。
步骤 1:选择镜像源
选择可靠的国内镜像源是关键。以下推荐几个常用且稳定的选项(基于公开信息和社区实践):
- 阿里云镜像加速器:覆盖广泛,稳定性高,支持个人和企业用户。注册阿里云账号后,可在控制台获取专属加速地址(如
https://<your_id>.mirror.aliyuncs.com)。 - 腾讯云镜像源:速度快,兼容性好,地址为
https://mirror.ccs.tencentyun.com。 - 网易云镜像源:免费开放,地址为
https://hub-mirror.c.163.com。 - 其他选项:如华为云(
https://<your_id>.swr.myhuaweicloud.com)或 DaoCloud(https://f1361db2.m.daocloud.io),可根据需求选择。
建议:
- 优先选择阿里云或腾讯云,因其更新频率高、安全性好。
- 避免使用未经验证的第三方源,以防安全风险。
步骤 2:设置镜像源
设置方法因操作系统而异,以下以常见系统为例。操作前请确保已安装 Docker(版本建议 18.06+)。
对于 Linux 系统(如 Ubuntu/CentOS)
-
编辑 Docker 配置文件: 打开终端,使用文本编辑器(如 nano 或 vim)修改
daemon.json文件:sudo nano /etc/docker/daemon.json如果文件不存在,创建新文件。添加以下内容(以阿里云镜像为例,替换
<your_id>为你的阿里云账号 ID):{ "registry-mirrors": ["https://<your_id>.mirror.aliyuncs.com"] }若要设置多个镜像源(推荐),用数组格式:
{ "registry-mirrors": [ "https://<your_id>.mirror.aliyuncs.com", "https://mirror.ccs.tencentyun.com" ] } -
保存并重启 Docker 服务:
sudo systemctl daemon-reload systemctl restart docker

