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部署MongoDB数据库的实现步骤

    docker部署MongoDB数据库的实现步骤

    Docker可以提供一个轻量级、可移植的容器化环境,使得MongoDB的部署变得更加简单和灵活,本文主要介绍了docker部署MongoDB数据库的实现步骤,具有一定的参考价值,感兴趣的可以了解一下
    2024-04-04
  • docker-compose部署mysql全过程

    docker-compose部署mysql全过程

    这篇文章主要介绍了docker-compose部署mysql全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2016-06-06
  • 在 Docker 环境中部署和运行 Nginx 的方法

    在 Docker 环境中部署和运行 Nginx 的方法

    在当今的技术领域,Docker 就像一位神奇的魔法师,能够让我们轻松地管理和部署各种应用程序,这篇文章主要介绍了在 Docker 环境中部署和运行 Nginx 的方法,需要的朋友可以参考下
    2024-12-12
  • docker批量启动关闭所有容器的操作

    docker批量启动关闭所有容器的操作

    这篇文章主要介绍了docker批量启动关闭所有容器的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • 通过Docker安装启动DB2在Spring Boot整合DB2的方法

    通过Docker安装启动DB2在Spring Boot整合DB2的方法

    DB2是IBM的一款优秀的关系型数据库,这篇文章主要介绍了通过Docker启动DB2,并在Spring Boot整合DB2,需要的朋友可以参考下
    2023-01-01
  • Docker网络及容器通信原理详解

    Docker网络及容器通信原理详解

    这篇文章主要介绍了Docker网络及容器通信原理详解的相关资料,并通过启动几个容器来探究Docker网络及容器通信,需要的朋友可以参考下
    2022-11-11
  • docker容器运行后退出(怎么才能一直运行)

    docker容器运行后退出(怎么才能一直运行)

    这篇文章主要介绍了docker容器运行后退出(怎么才能一直运行),本文详细的介绍了解决方法,非常具有实用价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-01-01
  • docker部署java服务的超完整步骤

    docker部署java服务的超完整步骤

    本人在做实验过程中,需要通过Java程序部署docker容器,故尝试搜集资料,下面这篇文章主要给大家介绍了关于docker部署java服务的超完整步骤,需要的朋友可以参考下
    2023-03-03
  • Docker一键部署MySQL和Redis数据库的实现

    Docker一键部署MySQL和Redis数据库的实现

    MySQL和Redis作为两种广泛使用的数据库系统,本文主要介绍了Docker一键部署MySQL和Redis数据库的实现,确保数据库服务的稳定运行与持久化存储,感兴趣的可以了解一下
    2025-06-06
  • IDEA通过Docker插件部署SpringBoot项目的过程详解

    IDEA通过Docker插件部署SpringBoot项目的过程详解

    在idea中如何通过Docker插件部署SpringBoot项目呢?很多朋友在配置过程中走了很多误区,今天小编给大家分享一篇教程关于IDEA通过Docker插件部署SpringBoot项目的过程,感兴趣的朋友一起看看吧
    2021-11-11

最新评论