应用台导航页
  • 主页
  • 博客
  • 知识库
  • 工作台
  • 集萃
  • 友链
  • 关于
阿里云服务器如何加速访问 github 容器镜像仓库(ghcr.io)
dorsdocker阿里云ghcr.io网络问题ACR镜像加速器

阿里云服务器如何加速访问 github 容器镜像仓库(ghcr.io)

技术
更新于 2025-12-12
— 1313 字
返回

dors 部署在国内阿里云1,持续部署需要拉取 github workflow 构建的 docker 镜像,之前一直使用南京大学的GHCR镜像服务,今天发现拉取异常,导致新版本无法成功部署,在网上找了一大圈国内镜像,但都没有一点用。

想到既然使用的是阿里云的服务器,难道不能使用阿里云官方的镜像加速服务吗?

找到了 官方镜像加速一篇文章,一上来警示块里面写着说"ACR镜像加速目前已停止同步最新镜像",给了两种替代方案,第一种是:让使用ACR企业版实例订阅获取海外源镜像,要钱搞不来。第二种是使用 全球加速GA(Global Accelerator) 服务,一看也特么要钱。

不信邪,后来发现忽略这个提示,直接按正文操作,是可以解决问题的:直接进容器镜像服务控制台,找到镜像工具 > 镜像加速器功能,在镜像加速器页面获取加速器地址,获取加速器地址并配置就可以了。https://cr.console.aliyun.com/cn-chengdu/instances/mirrors 这个页面不仅给了仓库地址,还已经给出了配置脚本。

shell
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://s41e10f9.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

配置上并重启 docker 后,docker 再直接通过 ghcr.io 去拉取镜像,就能顺利拉取了。

警示块的提示,讲的可能主要是这个公告: 【产品变更】ACR镜像加速器功能调整公告-容器镜像服务-阿里云 ,看了下,说的是“仅支持通过镜像加速器拉取限定范围内的容器镜像。”,具体所谓的“限定范围”,我死活找不着。照这样来看,可能 ghcr.io 是在限定范围之内的吧。

Footnotes

  1. 终于把 Dors 搬到国内了 | 花野猫的数字花园 数字花园园艺师花野猫先生的知识园地 | 花野猫的数字花园 ↩

dors logoDors

Dors 是花野猫开发为知识工作者打造的数字花园应用,包含的博客、个人记事本、及其他实用功能。

花园

  • 花坛——博客
  • 果园——知识库

工坊——作者开发的实用工具

  • 小记
  • 秒切——一键按秒分割视频
  • 中国重点高校地理位置可视化网站
  • 中国行政区划数据查询平台
  • excel 重命名工具

misc

  • 生活章程
  • 画廊
  • just have fun!
  • 月度随记

© 2022 - present. All Rights Reserved.滇ICP备2025063395号-1

花野猫打造