没腿的鸟 发表于 2025-2-19 14:20:38

使用Github Action将Docker镜像转存到阿里云私有堆栈,供国内服务器使用,

一、媒介

这个方法源于 视频:方法原视频
非常有用,这几天,想使用镜像来摆设项目。试了许多方法在镜像官网,不能很好的pull 镜像。这个视频中给出了一种中转方法。
注意::由于视频的时间较早,阿里云使用界面略有变化但是根本上,方法步骤是一样的。按照步骤操作,应该不会出问题。
二、 工具准备:


[*]阿里云账号 阿里云镜像堆栈
[*]github账号
[*]中转工具地址
三、最终结果示例

https://i-blog.csdnimg.cn/direct/177062c37c4b4880ade446a8d020eea4.png
四、具体步骤

第一大部门是设置阿里云

1. 首先登录阿里云容器镜像服务 服务地址

https://i-blog.csdnimg.cn/direct/3ecca97249474f96b3b0d04c365e4812.png
2. 选择个人版本

https://i-blog.csdnimg.cn/direct/ac46f6cc6fbb4d56a804ff1da14c6f8b.png
3. 创建 定名空间

注意:::这里的界面会和视频中稍有差别,但是步骤是一样的。
这里我的空间名字是 base-python
https://i-blog.csdnimg.cn/direct/e236fc59c7b249b8a92fc08544a415b2.png
4. 进入访问凭证来查看,用户名字。以及URL地址尚有设置固定密码

注意:::为了举行区分,我把视频中的 截图也放在这里,可以看下对比:
我的阿里云界面::::
注意:这里的几个参数,名字背面会用到很重要!!!!!
https://i-blog.csdnimg.cn/direct/a512ed3652e74f94a2264caf95650fd3.png
https://i-blog.csdnimg.cn/direct/f91156ea74e24b408b05dce5f020a63f.png
视频中的使用界面,如下::::::::
https://i-blog.csdnimg.cn/direct/981f307ccf294d5399a2a9983b132cac.png
第二大部门 设置 github内容

注意:::中转工具地址背面会用到:地址
1. fork工具项目:

https://i-blog.csdnimg.cn/direct/8d32e3aca89c4921844f0032c37af215.png
2. 设置一些环境设置:具体如下

首先回到fork后的自己的github项目中 >>> 然后找到Settings >>> 接着找到 Secrets and variables 下面的 Actions 举行 New repsoitory Secret 设置:依次添加上,ALIYUN_NAME_SPACE 对应前面设置的,阿里云定名空间,ALIYUN_REGISTRY_USER 对应前面设置的阿里云用户名字,ALIYUN_REGISTRY 对应前面的 URL地址,ALIYUN_REGISTRY_PASSWOED对应前面设置的固定密码。
https://i-blog.csdnimg.cn/direct/a8a1d12588d4420fbfedbdb4e726f1fb.png
3. 回到我们 Settings的那个页面,找到 Actions,启动 github Action

https://i-blog.csdnimg.cn/direct/95923a86df844557827cb26614eb8696.png
然后,首次进入的话,界面如下:
https://i-blog.csdnimg.cn/direct/90ac2a8ce90b48b5a12858bf0521d39d.png
4. 回到 Code界面。将我们需要的镜像举行添加到 images.txt文件

https://i-blog.csdnimg.cn/direct/cbd55c99adde46cb96b75b6d1880ee46.png
https://i-blog.csdnimg.cn/direct/9695487585f84dc589f32920855e7b1f.png
5. 添加镜像来源,在这里可以添加我们想要的镜像:

去Docker镜像地址 选择我们想要的镜像:
好比我使用的python:
https://i-blog.csdnimg.cn/direct/e40e3155e48a46aab01a5df69d727719.png
6. 在images.txt中编辑之后,提交更改

https://i-blog.csdnimg.cn/direct/4802e081040c4edd929c0fa110800b90.png
在images.txt中编辑之后,提交更改
7. 等待一会出现下面的样子乐成了

https://i-blog.csdnimg.cn/direct/c764274ea8c74b3188a3a2c8f1151cdf.png
三 、回到阿里云最初的镜像堆栈不出问题就能看到镜像

https://i-blog.csdnimg.cn/direct/43babd52face429a814501ca0f138676.png
具体的镜像拉取 使用方法,在堆栈中点击镜像都有示例。
https://i-blog.csdnimg.cn/direct/a4983bae4eb74596bf6818830cc59b7d.png

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 使用Github Action将Docker镜像转存到阿里云私有堆栈,供国内服务器使用,