使用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

相关推荐
最数据11 分钟前
收集了一些docker修改镜像源地址
docker·容器·镜像源·国内源地址
uhakadotcom19 分钟前
Python应用中的CI/CD最佳实践:提高效率与质量
后端·面试·github
云上艺旅1 小时前
K8S学习之基础二十四:k8s的持久化存储之pv和pvc
学习·云原生·容器·kubernetes
人间凡尔赛1 小时前
VSCode-Server 在 Linux 容器中的手动安装指南
linux·运维·服务器·docker
Sans_2 小时前
初识Docker-Compose(包含示例)
后端·docker·容器
小华同学ai2 小时前
331K star!福利来啦,搞定所有API开发需求,这个开源神器绝了!
前端·后端·github
Java程序之猿2 小时前
Centos 安装docker,docker-compose
linux·docker·centos
TechStack 创行者3 小时前
Docker+Flask 实战:打造高并发微服务架构
运维·docker·微服务·容器·架构
Sirius Wu3 小时前
三级缓存架构
容器·kubernetes·embedding
容器魔方3 小时前
KubeEdge边缘设备管理系列(四):Mapper-Framework视频流处理
云原生·容器·云计算