docker配置镜像加速器的两种方式
作者:LCY133
本文主要介绍了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配置镜像加速器内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!