imdingtalk / image-mirror

Synchronize images from any public repository to ACR to speed up image pulling
Apache License 2.0
28 stars 48 forks source link

image-mirror

workflow build Version License

image-mirror 是一个帮助加速下载某些难以下载的镜像的工具,可以加速下载各国外大厂的某些无法下载的镜像

Features

使用

fork 使用(推荐)

  1. fork 本仓库,然后在仓库设置中打开issue功能
  2. 设置自己的目标仓库信息
    image image 比如我们要同步一个外部镜像到registry.cn-hangzhou.aliyuncs.com/imdingtalk/kube-apiserver:v1.27.12

需要设置一些变量 variables

该例子中,需要确保使用目标仓库的用户名和密码,使用命令 docker login registry.cn-hangzhou.aliyuncs.com能够成功登录

  1. 按照直接使用的方式在自己的仓库提交issue

直接使用

提交一个issue即可,issue内容为你无法正常下载的镜像,示例如下:
image

image

就会出发GitHub action,同步镜像到 registry.cn-hangzhou.aliyuncs.com(默认同步到imdingtalkNAMESPACE下)

GitHub action bot会在action完成后,提示同步成功的镜像

Tools