小编Jac*_*ski的帖子

标记并推送 Docker 镜像更改摘要

拉取、标记然后推送我们在 Github 操作流中生成的 Docker 映像会导致推送带有新摘要的新映像,而不是简单地标记现有映像。

首先,我们使用 Docker build-push 操作的新 v2 来构建镜像 ( https://github.com/docker/build-push-action )

jobs:
  build-push:
    name: Build and push docker image
    runs-on: ubuntu-latest

    steps:
      - name: Checkout code
        uses: actions/checkout@v2
      - name: Set up QEMU
        uses: docker/setup-qemu-action@v1
      - name: Set up Docker Buildx
        uses: docker/setup-buildx-action@v1
      - name: Login to GCR
        uses: docker/login-action@v1
        with:
          registry: gcr.io
          username: _json_key
          password: ${{ secrets.GOOGLE_APPLICATION_CREDENTIALS }}
      - id: docker_build
        uses: docker/build-push-action@v2
        with:
          tags: gcr.io/our-project/foo:initial-tag
          push: true
          target: build
          build-args: |
            NPM_TOKEN=${{ secrets.NPM_TOKEN }}
Run Code Online (Sandbox Code Playgroud)

然后,在稍后的单独工作流程中,我们将该图像 …

docker google-container-registry github-actions

5
推荐指数
1
解决办法
3947
查看次数