原理:让 GitHub Actions 去下载 gcr.io 、k8s.gcr.io 、quay.io 、ghcr.io 等站点的镜像,重新打 tag 上传到 Docker Hub ;因为 Docker Hub 国内有很多的镜像加速器,下载很快。流程走完后 GitHub Actions 直接生成脚本给用户一键下载镜像。
地址: https://github.com/togettoyou/hub-mirror
下面是几种使用方式:
限制:每次提交最多 11 个镜像地址
我的个人 Docker 账号有每日镜像拉取限额,请勿滥用
需要设置 DOCKERHUB_USERNAME
和 DOCKERHUB_TOKEN
两个 Secrets
go install github.com/togettoyou/hub-mirror@latest
hub-mirror --username=xxxxxx --password=xxxxxx --content='{ "hub-mirror": ["gcr.io/google-samples/microservices-demo/emailservice:v0.3.5"] }'
1
stille 2022-01-24 20:45:11 +08:00 1
前些时也写了个脚本来解决这个问题,大致逻辑也差不多..
|
2
yxnwh 2022-01-25 08:13:18 +08:00 1
强力马克
|
3
ysicing 2022-01-25 16:15:11 +08:00
|
4
twfb 2022-01-26 09:31:15 +08:00
我都用 action 整 rss 服务, 还能爬被墙的内容, 有些国内的就只能挂代理了
|