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

相关推荐
丶21363 分钟前
【Nginx】在 Docker 上安装 Nginx 的详细指南
运维·nginx·docker
codelife32117 分钟前
在Docker容器中执行命令
容器
petaexpress25 分钟前
常用的k8s容器网络模式有哪些?
网络·容器·kubernetes
GoppViper1 小时前
golang学习笔记29——golang 中如何将 GitHub 最新提交的版本设置为 v1.0.0
笔记·git·后端·学习·golang·github·源代码管理
m0_741768857 小时前
使用docker的小例子
运维·docker·容器
最新小梦10 小时前
Docker日志管理
运维·docker·容器
贩卖纯净水.10 小时前
白月光git
git·github
ZHOU西口11 小时前
微服务实战系列之玩转Docker(十五)
nginx·docker·微服务·云原生·swarm·docker swarm·dockerui
lgbisha12 小时前
828华为云征文|华为云Flexus X实例docker部署最新Appsmith社区版,搭建自己的低代码平台
低代码·docker·华为云
记得开心一点嘛12 小时前
在Linux系统上使用Docker部署javaweb项目
linux·运维·docker