GitHub Actions로 Docker로 내보내기

GitHub Actions로 Docker로 내보내기 (Export to Docker with GitHub Actions)

빌드 결과를 로컬 Docker 이미지 저장소로 로드해 워크플로의 다른 단계에서 사용할 수 있게 하는 예시예요.

출처: 문서

본문

build-push-actionload: true를 설정하면 빌드 결과를 러너의 Docker 이미지 저장소로 로드해요:

name: ci

on:
  push:

jobs:
  docker:
    runs-on: ubuntu-latest
    steps:
      - name: Set up Docker Buildx
        uses: docker/setup-buildx-action@v4
      
      - name: Build
        uses: docker/build-push-action@v7
        with:
          load: true
          tags: myimage:latest
      
      - name: Inspect
        run: |
          docker image inspect myimage:latest

load: true 덕분에 이후의 Inspect 단계에서 docker image inspect myimage:latest로 이미지를 확인할 수 있어요. 이 방식은 빌드된 이미지를 테스트하거나 후속 단계에서 사용할 때 유용해요.

더 알아보기 (Learn more)