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网络,docker-compose network问题
这篇文章主要介绍了docker网络,docker-compose network问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-01-01
使用 kind 和 Docker 启动本地的 Kubernetes环境
这篇文章主要介绍了使用 kind 和 Docker 启动本地的 Kubernetes环境,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-05-05
使用rpm安装指定版本docker(1.12.6)的详细步骤
为了防止安装高版本的docker引发的错误,需要安装1.12.6版本的docker,下面小编给大家带来了使用rpm安装指定版本的docker(1.12.6)的步骤,感兴趣的朋友一起看看吧2021-08-08
使用Docker部署的基于binlog实现Mysql8的操作方法
MySQL 基于 Binlog 的主从复制(Master-Slave Replication)是 MySQL 数据库中实现数据复制的一种机制,这篇文章主要介绍了使用Docker部署的基于binlog实现Mysql8,需要的朋友可以参考下2025-01-01
解决docker run中使用 ./ 相对路径挂载文件或目录失败的问题
这篇文章主要介绍了解决docker run中使用‘./‘相对路径挂载文件或目录失败的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2021-03-03


最新评论