docker配置镜像加速器的两种方式

 更新时间:2025年03月19日 10:41:00   作者: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配置镜像加速器内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Docker NFS volume创建与使用方式

    Docker NFS volume创建与使用方式

    这篇文章主要介绍了Docker NFS volume创建与使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • Docker容器磁盘占满的一些情况汇总

    Docker容器磁盘占满的一些情况汇总

    这篇文章主要给大家介绍了关于Docker容器磁盘占满的一些情况,文中通过示例代码介绍的非常详细,对大家学习或者使用Docker具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-07-07
  • docker网络,docker-compose network问题

    docker网络,docker-compose network问题

    这篇文章主要介绍了docker网络,docker-compose network问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • 使用 kind 和 Docker 启动本地的 Kubernetes环境

    使用 kind 和 Docker 启动本地的 Kubernetes环境

    这篇文章主要介绍了使用 kind 和 Docker 启动本地的 Kubernetes环境,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-05-05
  • 使用rpm安装指定版本docker(1.12.6)的详细步骤

    使用rpm安装指定版本docker(1.12.6)的详细步骤

    为了防止安装高版本的docker引发的错误,需要安装1.12.6版本的docker,下面小编给大家带来了使用rpm安装指定版本的docker(1.12.6)的步骤,感兴趣的朋友一起看看吧
    2021-08-08
  • docker官方mysql镜像自定义配置详解

    docker官方mysql镜像自定义配置详解

    这篇文章主要介绍了docker官方mysql镜像自定义配置详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-11-11
  • docker部署confluence的完整步骤

    docker部署confluence的完整步骤

    这篇文章主要介绍了docker部署confluence的完整步骤,这里的镜像并不是小编自己写的是基于他人打包的文中有详细介绍,需要的朋友可以参考下
    2021-06-06
  • 使用Docker部署的基于binlog实现Mysql8的操作方法

    使用Docker部署的基于binlog实现Mysql8的操作方法

    MySQL 基于 Binlog 的主从复制(Master-Slave Replication)是 MySQL 数据库中实现数据复制的一种机制,这篇文章主要介绍了使用Docker部署的基于binlog实现Mysql8,需要的朋友可以参考下
    2025-01-01
  • 解决docker run中使用 ./ 相对路径挂载文件或目录失败的问题

    解决docker run中使用 ./ 相对路径挂载文件或目录失败的问题

    这篇文章主要介绍了解决docker run中使用‘./‘相对路径挂载文件或目录失败的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • 在Docker中动态配置前端请求地址的三种方式

    在Docker中动态配置前端请求地址的三种方式

    在使用 Docker Compose 部署前后端分离项目时,前端容器需要根据不同的环境(开发、测试、生产)动态请求后端服务的地址,本文给大家介绍了在Docker中动态配置前端请求地址的三种实践方式:构建时注入 vs 运行时动态配置 vs 挂载外部配置文件,需要的朋友可以参考下
    2025-05-05

最新评论