当前位置: 首页 > news >正文

一文搞定 Docker 镜像加速:南大镜像源 + 国内主流方案

南京大学容器镜像加速服务

参考来源:南京大学 e-Science 中心 - 容器缓存服务
官方开源镜像站:https://mirror.nju.edu.cn | 私服仓库:https://repo.nju.edu.cn

南京大学 e-Science 中心提供面向全球主流容器镜像仓库的缓存代理服务,访问速度快、稳定可靠,是国内拉取 GCR、GHCR、Quay、NGC 等海外镜像的最佳选择之一。


一、镜像服务总表

南大共提供5 个主流容器仓库的代理服务,所有镜像地址只需把原始域名替换为对应的*.nju.edu.cn即可。

镜像加速服务总表

序号原始仓库全称原始地址(替换前)南大镜像地址(替换后)用途说明
1Docker HubDocker Hub Registrydocker.iodocker.nju.edu.cn最基础的 Docker 官方镜像仓库
2GCRGoogle Container Registrygcr.iok8s.gcr.iogcr.nju.edu.cnGoogle 容器镜像服务(含 K8s 相关镜像)
3GHCRGitHub Container Registryghcr.ioghcr.nju.edu.cnGitHub 提供的容器镜像服务
4NGCNVIDIA GPU Cloudnvcr.iongc.nju.edu.cnNVIDIA GPU/AI 镜像服务
5QuayQuay Container Registryquay.ioquay.nju.edu.cnRed Hat 旗下容器镜像服务

二、Docker Hub 加速配置(Linux)

将南大镜像作为 Docker daemon 的 registry-mirror,之后docker pull nginx等命令会自动走加速通道。

#!/bin/bash# 写入 daemon.jsonsudomkdir-p/etc/dockersudotee/etc/docker/daemon.json<<-'EOF' { "registry-mirrors": ["https://docker.nju.edu.cn"] } EOF# 重载并重启 Dockersudosystemctl daemon-reloadsudosystemctl restartdocker# 验证配置是否生效dockerinfo|grep-A2"Registry Mirrors"

三、其他仓库使用方法(域名替换)

GCR / GHCR / NGC / Quay 这 4 个仓库不能通过 registry-mirrors 配置,需要在docker pull命令中直接替换域名

原始拉取命令替换为南大镜像
docker pull gcr.io/cadvisor/cadvisor:v0.39.3docker pull gcr.nju.edu.cn/cadvisor/cadvisor:v0.39.3
docker pull ghcr.io/github/super-linter:latestdocker pull ghcr.nju.edu.cn/github/super-linter:latest
docker pull nvcr.io/nvidia/cuda:12.0.0-base-ubuntu22.04docker pull ngc.nju.edu.cn/nvidia/cuda:12.0.0-base-ubuntu22.04
docker pull quay.io/prometheus/prometheus:latestdocker pull quay.nju.edu.cn/prometheus/prometheus:latest

提示:k8s.gcr.io上的镜像本质托管在 GCR 上,可尝试用gcr.nju.edu.cn拉取对应路径。


四、国内其他 Docker 镜像源汇总

除了南京大学外,国内还有多家高校和云厂商提供 Docker 镜像加速服务,可作为备用或并行使用。

4.1 高校 / 公益镜像源

提供方Docker Hub 加速地址其他仓库支持备注
南京大学https://docker.nju.edu.cnGCR / GHCR / NGC / Quay推荐,支持最全
中科大 USTChttps://docker.mirrors.ustc.edu.cnquay.mirrors.ustc.edu.cngcr.mirrors.ustc.edu.cn老牌,稳定
上海交大 SJTUGhttps://docker.mirrors.sjtug.sjtu.edu.cn校外可用
清华大学 TUNAhttps://mirrors.tuna.tsinghua.edu.cn主要做软件包镜像Docker 加速已下线
北京外国语大学https://mirrors.bfsu.edu.cn通用镜像站
DaoCloudhttps://docker.m.daocloud.iogcr.m.daocloud.ioghcr.m.daocloud.ioquay.m.daocloud.iok8s-gcr.m.daocloud.ionvcr.m.daocloud.io支持仓库齐全
1Panel 镜像https://docker.1panel.live社区维护
毫秒镜像https://docker.hlmirror.com社区维护

4.2 云厂商镜像加速(推荐生产环境使用)

提供方加速地址说明
阿里云https://<your-id>.mirror.aliyuncs.com登录 阿里云容器镜像服务 获取专属地址
腾讯云https://mirror.ccs.tencentyun.com仅在腾讯云内网 ECS 加速
华为云https://<your-id>.mirror.swr.myhuaweicloud.com需在控制台开通
百度云https://mirror.baidubce.com通用可访问
网易https://hub-mirror.c.163.com老牌镜像源
京东云https://hub-mirror.jdcloud.com

4.3 多镜像源 daemon.json 配置示例

可同时配置多个 mirror,Docker 会按顺序尝试,前一个失败自动切换下一个:

sudotee/etc/docker/daemon.json<<-'EOF' { "registry-mirrors": [ "https://docker.nju.edu.cn", "https://docker.mirrors.ustc.edu.cn", "https://docker.m.daocloud.io", "https://hub-mirror.c.163.com", "https://mirror.baidubce.com" ] } EOFsudosystemctl daemon-reloadsudosystemctl restartdocker

4.4 DaoCloud 多仓库替换对照表

DaoCloud 是除南大外唯一支持所有主流海外仓库的国内加速服务:

原始仓库DaoCloud 镜像
docker.iodocker.m.daocloud.io
gcr.iogcr.m.daocloud.io
ghcr.ioghcr.m.daocloud.io
k8s.gcr.iok8s-gcr.m.daocloud.io
registry.k8s.iok8s.m.daocloud.io
nvcr.ionvcr.m.daocloud.io
quay.ioquay.m.daocloud.io
mcr.microsoft.commcr.m.daocloud.io
elastic.coelastic.m.daocloud.io

4.5 镜像源测速脚本

挑选最快的镜像源使用:

#!/bin/bash# 测试各镜像源连通性与延迟MIRRORS=("docker.nju.edu.cn""docker.mirrors.ustc.edu.cn""docker.m.daocloud.io""hub-mirror.c.163.com""mirror.baidubce.com""docker.1panel.live")formin"${MIRRORS[@]}";doecho-n"测试$m... "curl-o/dev/null-s-w"状态码: %{http_code} 耗时: %{time_total}s\n"\--connect-timeout5"https://$m/v2/"done
http://www.rkmt.cn/news/1405271.html

相关文章:

  • 基于ARM TrustZone的嵌入式终端硬件级运行时安全架构设计与实现
  • 双有源桥直流变压器:原理、控制策略与工程实践全解析
  • listmonk数据库连接池隔离级别:事务一致性设置
  • 博德之门3脚本扩展器:从零开始的完整定制指南
  • 5步掌握UniversalUnityDemosaics:Unity游戏去马赛克插件终极指南
  • 从UE5 Nanite到传统LOD:游戏与工业可视化中的模型优化思路有何不同?
  • listmonk前端渲染性能监控:帧率与加载时间
  • listmonk API文档版本策略:维护旧版本文档
  • 基于偏置-模/ReLU的低复杂度ADC线性化器设计:原理、优势与实现
  • bilili:2025年B站视频下载终极解决方案,一键保存高清视频+弹幕
  • 从正则表达式到弹窗:深入剖析jQuery历史版本中的DOM XSS漏洞链
  • S4 HANA CO-FI融合实战:从KSV5/KSU5透视成本中心分配分摊的自动化凭证流
  • Free-NTFS-for-Mac完全攻略:让Mac完美读写Windows硬盘的终极方案
  • AI数字营销:热点追踪,高效产出和智能推广
  • 昇腾NPU硬件优化:让Qwen2.5-0.5B-Instruct发挥最大性能的10个技巧
  • 基于TinyML的RIS智能波束赋形:MCU端侧部署全链路实践
  • 二、LangChain之认识嵌入式模型
  • 别再拍脑袋做功能了!一套科学的App开发流程,帮你省下几十万
  • 体验Taotoken官方价折扣活动为高频API调用者带来的实际节省
  • Windows驱动管理利器:Driver Store Explorer完整使用指南
  • 精通League Akari:5大实战技巧深度解析
  • 水务SCADA系统标准化与模块化升级:从数据孤岛到统一平台的实战架构
  • Bloom-1b7快速上手:3分钟完成文本生成的超简单教程(附完整代码示例)
  • 观察使用 Taotoken Token Plan 套餐后月度 API 成本的变化趋势
  • 为Hermes Agent配置自定义Provider并指向Taotoken
  • 阿西米尼Asciminib对比博舒替尼治疗慢性髓性白血病的动脉闭塞事件及胰腺炎风险不同
  • 嵌入式视觉DNN模型选型实战:基于加权FoM的量化评估方法
  • 深度解析:FactoryBluePrints如何构建戴森球计划最高效工厂蓝图库
  • 超宽带PLL环路增益补偿:基于PFD增益调制驯服毫米波频率合成器
  • 告别枯燥教程!用Unity Tilemap复刻《超级马里奥》第一关,手把手教你搭建童年回忆