docker配置镜像加速器

方法 1:全局配置镜像加速器(推荐)

修改 Docker 的配置文件,使所有镜像拉取请求默认经过 USTC 镜像站。

步骤
  1. 创建或修改 Docker 配置文件

    bash 复制代码
    sudo mkdir -p /etc/docker
    sudo tee /etc/docker/daemon.json <<EOF
    {
      "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
    }
    EOF
  2. 重启 Docker 服务

    bash 复制代码
    sudo systemctl restart docker
  3. 验证配置是否生效

    bash 复制代码
    docker info | grep "Registry Mirrors"

    输出应包含:

    复制代码
    Registry Mirrors:
      https://docker.mirrors.ustc.edu.cn/

方法 2:单次拉取镜像时指定镜像源

如果仅需临时从 USTC 镜像站拉取某个镜像,可以通过 --registry-mirror 参数指定(需 Docker 客户端支持)。

步骤
bash 复制代码
docker pull --registry-mirror=https://docker.mirrors.ustc.edu.cn nginx:latest

验证镜像下载源

拉取镜像时,观察镜像层下载的域名是否来自 docker.mirrors.ustc.edu.cn

bash 复制代码
docker pull nginx:latest

在输出日志中,镜像层 URL 应显示为:

复制代码
https://docker.mirrors.ustc.edu.cn/v2/library/nginx/blobs/...

常见问题

1. 配置未生效

• 确保 daemon.json 文件路径正确且无语法错误。

• 检查 Docker 服务是否重启成功:

bash 复制代码
systemctl status docker
2. 镜像加速器优先级

• 如果配置了多个镜像源(如同时使用阿里云和 USTC),Docker 会按顺序尝试拉取。

3. 镜像站不可用

• 如果 USTC 镜像站无法访问,可替换为其他国内镜像源:

json 复制代码
"registry-mirrors": [
  "https://registry.docker-cn.com",
  "https://mirror.baidubce.com"
]

通过以上配置,Docker 将优先从 中国科学技术大学镜像站 下载镜像,显著提升国内用户的拉取速度。

相关推荐
程序喵大人16 分钟前
【C++进阶】STL容器与迭代器 - 10 把容器、迭代器和数据流串成一个小程序
开发语言·c++·容器·小程序·迭代器·stl
隔窗听雨眠18 小时前
生产级Kubernetes集群部署完全指南:从kubeadm到高可用架构落地
容器·架构·kubernetes
小小洋洋18 小时前
OpenWrt 从U盘迁移到内置 eMMC,并完成扩容与 Docker 安装
java·docker·eureka
Eloudy18 小时前
docker build 与 docker buildx build 的应用场景
docker·构建
瞬间&永恒~19 小时前
【Docker】(三)联合文件系统UnionFS + Overlay2
docker·云原生·容器
数据知道21 小时前
主机入侵检测(HIDS):OSSEC / Wazuh 部署与规则编写
安全·网络安全·docker
逐光老顽童1 天前
第 5 章:搞懂 K8s Service:从 ClusterIP 到负载均衡
docker·云原生·容器
数智工坊1 天前
Conda 环境 Docker 标准化迁移完整方案,适配深度学习 GPU 训练
深度学习·docker·conda
花生了什么事o1 天前
Docker 部署 SpringBoot:从镜像构建到服务器运行
服务器·spring boot·docker
Eloudy1 天前
国内加速 docker pull 下载 docker images,特别是 nvidia 的cuda image
docker·gpu·rdma