研究过一圈,把常见方案列一下:
**1. Cloudflare Workers 类开源反代** 部署门槛低,但实际体验较差,拉取经常很慢,大 layer 容易超时。
**2. Nginx 反向代理**、及一众开源项目, 效果和服务器的大陆线路强相关,线路差的话依旧慢。
**3. GitHub Actions 转存** 借 GitHub 的机器把镜像同步到国内镜像仓库。可行,但镜像数量一多,配置和维护都挺繁琐。
**4. docker save / docker load 手动搬运** 更繁琐,而且不少镜像体积并不小,来回倒腾成本太高。
**5. 公开镜像站** 比如比较有名的
https://status.anye.xyz/,平时效果不错,但偶尔会失败,赶上一次就够折腾一阵。**6. 代理方案** SSH 隧道穿透到境外服务器,再给 Docker 配 systemd 代理,稳定性还可以。
**7. 付费镜像站**
**我最后筛选下来的组合:**
以方案 2 为主 —— 单独搞了一台线路机做 Nginx 反向代理,覆盖所有场景。流量不算大,但日常够用。
方案 6 作为补充 —— 偶尔用一下,给线路机省点流量。
公司场景就不在讨论范围了,基本都会自建 Harbor 之类的私有仓库。
自己写的,让 ai 优化了下.