# 使用 Github Action 将 DockerHub 镜像转存到阿里云私有仓库，供国内服务器使用

Source: https://www.zaihua.news/article/25432/

[返回新闻流](https://www.zaihua.news/)
2024年6月9日 · 23:10 · [在花新闻](https://www.zaihua.news/about/)

# 使用 Github Action 将 DockerHub 镜像转存到阿里云私有仓库，供国内服务器使用

使用方式：

[登录阿里云容](https://cr.console.aliyun.com/)https://cr.console.aliyun.com/[器镜像服务（点击打开）：](https://cr.console.aliyun.com/)
启用个人实例，创建一个命名空间（ALIYUN_NAME_SPACE）
访问凭证–>获取环境变量 用户名（ALIYUN_REGISTRY_USER)
密码（ALIYUN_REGISTRY_PASSWORD)
仓库地址（ALIYUN_REGISTRY）

[Fork 项目 （点击打开）：](https://github.com/tech-shrimp/docker_image_pusher)
进入您自己的项目，点击 Action ，启用 Github Action 功能 配置环境变量，进入 Settings->Secret and variables->Actions->New Repository secret 将上一步的 ALIYUN_NAME_SPACE ，ALIYUN_REGISTRY_USER ，ALIYUN_REGISTRY_PASSWORD ，ALIYUN_REGISTRY 的值配置成环境变量

添加镜像：
打开 images.txt 文件，添加你想要的镜像，可以带 tag ，也可以不用（默认 latest ） 文件提交后自动进入 Github Action 构建

使用镜像：
回到阿里云，镜像仓库，点击任意镜像，可查看镜像状态。(可以改成公开，拉取镜像免登录)
在国内服务器 pull 镜像：
docker pull [registry.cn-hangzhou.aliyuncs.com/shrimp-images/alpine](https://www.zaihua.news/article/25432/#)
[registry.cn-hangzhou.aliyuncs.com](http://registry.cn-hangzhou.aliyuncs.com/) 即 ALIYUN_REGISTRY
shrimp-images 即 ALIYUN_NAME_SPACE
alpine 即 images.txt 里面填的镜像
[V2ex](https://v2ex.com/t/1048066) ｜ [视频教程](https://www.bilibili.com/video/BV1Zn4y19743/)

相关新闻： [由于监管要求，上海交大即时起将中止对Docker Hub仓库的镜像](https://t.me/zaihuapd/25380)

相关讨论： [国内环境拉Docker Hub镜像还有什么好的解决方案吗？——群友问频道](https://t.me/qunyouwen/23494)

新闻频道：[@ZaiHuaPd](https://t.me/ZaiHuaPd)
群友问频道：[@QunYouWen](https://t.me/QunYouWen)
新闻&群友问投稿：[@ZaiHuabot](https://t.me/ZaiHuabot)

[上一条大家期待WWDC24上的哪些亮点呢？（多选）](https://www.zaihua.news/article/25430/)[下一条《星际2》有经验玩家脑连接性显著增强](https://www.zaihua.news/article/25433/)
