使用Github Actions自建Docker镜像仓库

使用Github Actions自建Docker镜像仓库

背景

最近服务器出现无法拉取DockerHub镜像等问题。

使用Github Actions自建Docker镜像仓库

fork项目docker_image_sync

fork之后可以自由发挥,实现自己的需求

获取云厂商容器镜像服务信息

以阿里云容器镜像服务为例



配置github secrets


ALIYUN_NAME_SPACE就是阿里云命名空间名称

ALIYUN_REGISTRY就是阿里云容器镜像服务访问域名,每个区域的域名有所不同

ALIYUN_REGISTRY_PASSWORD就是我们设置的固定密码

ALIYUN_REGISTRY_USER就是我们阿里云账号

运行github action

配置需要同步的镜像


支持镜像模式

  • 默认方式:nginx或nginx:1.27,默认同步amd64架构镜像
  • 多架构同步方式:--platform=linux/amd64,linux/arm64 nginx:1.27,多架构使用","分割

同步后效果



华为云配置








HUAWEI_NAME_SPACE就是华为云组织名称

HUAWEI_REGISTRY就是华为容器镜像服务访问域名,每个区域的域名有所不同

HUAWEI_SCRET就是我们设置的Secret Access Key

HUAWEI_KEY就是我们设置的Access Key ID

相关推荐
zyu6715 小时前
03-Docker存储和网络
网络·docker·容器
牛奔16 小时前
Docker Compose 两种安装与使用方式详解(适用于 Docker 19.03 版本)
运维·docker·云原生·容器·eureka
木童66217 小时前
Kubernetes 操作管理完全指南:从陈述式到声明式,覆盖全生命周期
云原生·容器·kubernetes
小龙17 小时前
【Git 报错解决】本地无有效提交无法推送(`src refspec main does not match any`)
git·github·报错
不想画图18 小时前
Kubernetes(三)——组网概念和基础操作指令
云原生·容器·kubernetes
青州从事52121 小时前
20260108【mac】【brew】【docker】安装
macos·docker·eureka
行百里er21 小时前
一个还没写代码的开源项目,我先来“画个饼”:Spring Insight
后端·开源·github
Fortune_yangyang1 天前
Kubernetes 操作管理
云原生·容器·kubernetes
知行力1 天前
【GitHub每日速递 20260108】告别云服务弊端,Memos隐私至上自托管笔记服务来袭!
笔记·github
菜鸟思维1 天前
优化NextJs 项目的Docker 镜像 从3.62G 优化到 296.85M
docker