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

相关推荐

  1. Docker 镜像

    2024-07-10 18:16:02       17 阅读
  2. docker: 搭 harbor 镜像仓库

    2024-07-10 18:16:02       36 阅读
  3. Docker Register 搭私有镜像仓库

    2024-07-10 18:16:02       28 阅读
  4. Docker私有镜像仓库

    2024-07-10 18:16:02       19 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-10 18:16:02       5 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-10 18:16:02       5 阅读
  3. 在Django里面运行非项目文件

    2024-07-10 18:16:02       4 阅读
  4. Python语言-面向对象

    2024-07-10 18:16:02       6 阅读

热门阅读

  1. socketserver

    2024-07-10 18:16:02       9 阅读
  2. 广州网络机房搬迁改造方案公司

    2024-07-10 18:16:02       10 阅读
  3. 什么是voc数据,和coco数据的区别是什么?

    2024-07-10 18:16:02       9 阅读
  4. Spring Boot 创建定时任务

    2024-07-10 18:16:02       10 阅读
  5. Redis

    2024-07-10 18:16:02       8 阅读
  6. C语言2D游戏

    2024-07-10 18:16:02       6 阅读
  7. Docker 容器出现 IP 冲突

    2024-07-10 18:16:02       9 阅读
  8. 构建安全稳定的应用:SpringSecurity实用指南

    2024-07-10 18:16:02       10 阅读
  9. 事务的范围比锁的范围大

    2024-07-10 18:16:02       10 阅读
  10. 深度解析:如何利用Python高效挖掘SQLite潜力

    2024-07-10 18:16:02       8 阅读