参考: https://mp.weixin.qq.com/s/-bDrC63J52oSEcIfGcQ7pw
1. github创建仓库 images-sysncer
2. 在此仓库中创建目录 .github/workflows
3. 在此目录中创建文件 sync-image-example.yml
vim sync-image-example.yml
name: Sync Image to Aliyun Exampleon:push:branches: [ "main" ]pull_request:branches: [ "main" ]jobs:build:runs-on: ubuntu-lateststeps:- name: Git pulluses: actions/checkout@v3- name: Set up Docker Buildxuses: docker/setup-buildx-action@v2.9.1- name: Login to Docker Hubuses: docker/login-action@v2.2.0with:registry: registry.cn-beijing.aliyuncs.comusername: 10000@qq.compassword: xxxxxxlogout: false- name: Use Skopeo Tools Sync Image to Docker Hubrun: |skopeo copy docker://registry.k8s.io/pause:3.9 docker://registry.cn-beijing.aliyuncs.com/wuxingge123/pause:3.9# 使用 skopeo 工具将镜像同步到阿里云个人仓库中,使用时请自行源和目标修改仓库名称和镜像名称
提交后自动触发,拉取镜像到自己的阿里云镜像仓库