1. 为什么需要镜像加速
在国内使用Docker拉取GitHub Container Registry(ghcr.io)的镜像时,经常会遇到下载速度极慢甚至完全无法连接的问题。这主要是因为ghcr.io的服务器位于海外,国内访问存在网络延迟和带宽限制。以Open WebUI为例,一个3GB左右的镜像可能需要数小时才能下载完成,严重影响开发效率。
我曾经在部署Open WebUI时就遇到过这个问题。当时尝试从ghcr.io直接拉取镜像,速度只有几十KB/s,而且经常中断。后来发现国内高校和云服务商提供了ghcr.io的镜像服务,切换到南京大学镜像源后,下载速度立刻提升到10MB/s以上,整个镜像几分钟就完成了下载。
2. 国内镜像站的选择
目前国内可用的ghcr.io镜像站主要有以下几种:
- 南京大学镜像站(ghcr.nju.edu.cn):这是最稳定的选择之一,更新频率高,支持匿名拉取
- 华为云镜像仓库(swr.cn-north-4.myhuaweicloud.com):提供企业级镜像服务,需要登录后使用
- 阿里云镜像加速器:需要开通容器镜像服务,提供专属加速地址
我测试下来,南京大学镜像站对个人开发者最友好,无需注册即可使用,而且支持绝大多数ghcr.io上的公开镜像。下面是几个常用镜像站的对比:
| 镜像站 | 是否需要认证 | 更新频率 | 最大带宽 | 适用场景 |
|---|---|---|---|---|
| 南京大学 | 否 | 每日 | 100Mbps | 个人开发、测试 |
| 华为云 | 是 | 实时 | 1G |
转载自CSDN-专业IT技术社区
原文链接:https://blog.csdn.net/weixin_28840591/article/details/157412677



