docker配置镜像加速器的两种方式
方法 1:全局配置镜像加速器(推荐)
修改 Docker 的配置文件,使所有镜像拉取请求默认经过 USTC 镜像站。
步骤:
创建或修改 Docker 配置文件:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<EOF
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
EOF
重启 Docker 服务:
sudo systemctl restart docker
验证配置是否生效:
docker info | grep "Registry Mirrors"
输出应包含:
Registry Mirrors: https://docker.mirrors.ustc.edu.cn/
方法 2:单次拉取镜像时指定镜像源
如果仅需临时从 USTC 镜像站拉取某个镜像,可以通过 --registry-mirror 参数指定(需 Docker 客户端支持)。
步骤:
docker pull --registry-mirror=https://docker.mirrors.ustc.edu.cn nginx:latest
验证镜像下载源
拉取镜像时,观察镜像层下载的域名是否来自 docker.mirrors.ustc.edu.cn:
docker pull nginx:latest
在输出日志中,镜像层 URL 应显示为:
https://docker.mirrors.ustc.edu.cn/v2/library/nginx/blobs/...
常见问题
1. 配置未生效
• 确保 daemon.json 文件路径正确且无语法错误。
• 检查 Docker 服务是否重启成功:
systemctl status docker
2. 镜像加速器优先级
• 如果配置了多个镜像源(如同时使用阿里云和 USTC),Docker 会按顺序尝试拉取。
3. 镜像站不可用
• 如果 USTC 镜像站无法访问,可替换为其他国内镜像源:
"registry-mirrors": [ "https://registry.docker-cn.com", "https://mirror.baidubce.com" ]
通过以上配置,Docker 将优先从 中国科学技术大学镜像站 下载镜像,显著提升国内用户的拉取速度。
到此这篇关于docker配置镜像加速器的两种方式的文章就介绍到这了,更多相关docker配置镜像加速器内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
通过Docker安装启动DB2在Spring Boot整合DB2的方法
DB2是IBM的一款优秀的关系型数据库,这篇文章主要介绍了通过Docker启动DB2,并在Spring Boot整合DB2,需要的朋友可以参考下2023-01-01
IDEA通过Docker插件部署SpringBoot项目的过程详解
在idea中如何通过Docker插件部署SpringBoot项目呢?很多朋友在配置过程中走了很多误区,今天小编给大家分享一篇教程关于IDEA通过Docker插件部署SpringBoot项目的过程,感兴趣的朋友一起看看吧2021-11-11


最新评论