Docker镜像库失效应对策略

2024-06-12 12:01:10 16点赞 163收藏 14评论

2024年端午假期的一件大事就是,放完假回来发现所有国内的知名公开镜像站的关闭,国内用户在使用Docker时遇到了更多困难。特别是企业用户影响很大,好多企业的自动化部署(CI/CD)不能用了,所以这几天已经出来许多解决办案了。
我试用了一下“技术爬爬虾"的“Docker Images Pusher”,希望能帮助到大家。

配置阿里云

登录阿里云容器镜像服务
https://cr.console.aliyun.com/
启用个人实例,创建一个命名空间(ALIYUN_NAME_SPACE),这里有个人实例和企业版实例,我们用免费的个人实例就可以

Docker镜像库失效应对策略

看一下个人和企业的区别

Docker镜像库失效应对策略Docker镜像库失效应对策略Docker镜像库失效应对策略

访问凭证–>获取环境变量
用户名(ALIYUN_REGISTRY_USER)
密码(ALIYUN_REGISTRY_PASSWORD)
仓库地址(ALIYUN_REGISTRY

Docker镜像库失效应对策略

fork项目

https://github.com/tech-shrimp/docker_image_pusher

启动Action

进入您自己的项目,点击Action,启用Github Action功能

配置环境变量

进入Settings->Secret and variables->Actions->New Repository secret

Docker镜像库失效应对策略

将上一步的 ALIYUN_NAME_SPACE,ALIYUN_REGISTRY_USER,ALIYUN_REGISTRY_PASSWORD,ALIYUN_REGISTRY 的值配置成环境变量

添加镜像

打开images.txt文件,添加你想要的镜像,可以带tag,也可以不用(默认latest)
也可添加 --platform=xxxxx 的参数指定镜像架构

Docker镜像库失效应对策略

文件提交后,自动进入Github Action构建

使用镜像

回到阿里云,镜像仓库,点击任意镜像,可查看镜像状态。(可以改成公开,拉取镜像免登录)

Docker镜像库失效应对策略

在国内服务器pull镜像:

docker pull registry.cn-hangzhou.aliyuncs.com/shrimp-images/alpine

registry.cn-hangzhou.aliyuncs.com 即 ALIYUN_REGISTRY
shrimp-images 即 ALIYUN_NAME_SPACE
alpine 即阿里云中显示的镜像名

多架构

需要在images.txt中用 --platform=xxxxx手动指定镜像架构 指定后的架构会以前缀的形式放在镜像名字前面

Docker镜像库失效应对策略

镜像重名

程序自动判断是否存在名称相同, 但是属于不同命名空间的情况。 如果存在,会把命名空间作为前缀加在镜像名称前。 例如:

xhofe/alist xiaoyaliu/alist Docker镜像库失效应对策略

定时执行

修改/.github/workflows/docker.yaml文件 添加 schedule即可定时执行(此处cron使用UTC时区)

Docker镜像库失效应对策略

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
14评论

  • 精彩
  • 最新
  • GitHub action迟早被玩坏

    校验提示文案

    提交
  • [抽烟] 有点麻烦,还是用cfworks省事

    校验提示文案

    提交
    求教程,大哥

    校验提示文案

    提交

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 小雅全家桶用。B as h命令的怎么搞?拉不了

    校验提示文案

    提交
  • 有点麻烦,还是梯子省事

    校验提示文案

    提交
    是在NAS前加一个软路由吗?

    校验提示文案

    提交
    实现方法有很多种,软路由全局梯子是一种方法。如果不想另加钱。nas虚拟一个软路由也行

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 阿里云加速器好像pull不到最新的镜像

    校验提示文案

    提交
  • 拉取到的镜像文件都有前缀,那怎么更新,不是要重新安装容器了吗

    校验提示文案

    提交
    用docker tag命令改名字

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
163
扫一下,分享更方便,购买更轻松