赞
踩
参考: 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 Example on: push: branches: [ "main" ] pull_request: branches: [ "main" ] jobs: build: runs-on: ubuntu-latest steps: - name: Git pull uses: actions/checkout@v3 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2.9.1 - name: Login to Docker Hub uses: docker/login-action@v2.2.0 with: registry: registry.cn-beijing.aliyuncs.com username: xxxxxxx@qq.com password: xxxxxx logout: false - name: Use Skopeo Tools Sync Image to Docker Hub run: | skopeo copy docker://registry.k8s.io/pause:3.9 docker://registry.cn-beijing.aliyuncs.com/wuxingge123/pause:3.9 skopeo copy docker://docker.io/nginx:1.20 docker://registry.cn-beijing.aliyuncs.com/wuxingge123/nginx:1.20 skopeo copy docker://docker.io/busybox:latest docker://registry.cn-beijing.aliyuncs.com/wuxingge123/busybox:latest # 使用 skopeo 工具将镜像同步到阿里云个人仓库中,使用时请自行源和目标修改仓库名称和镜像名称
提交后自动触发,拉取镜像到自己的阿里云镜像仓库
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。