参考: http://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: 10000@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 工具将镜像同步到阿里云个人仓库中,使用时请自行源和目标修改仓库名称和镜像名称

提交后自动触发,拉取镜像到自己的阿里云镜像仓库

本站无任何商业行为
个人在线分享 » 国内拉取国外镜像方法
E-->