GitHub Actions로 Docker로 내보내기
GitHub Actions로 Docker로 내보내기 (Export to Docker with GitHub Actions)
빌드 결과를 로컬 Docker 이미지 저장소로 로드해 워크플로의 다른 단계에서 사용할 수 있게 하는 예시예요.
출처: 문서
본문
build-push-action의 load: 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로 이미지를 확인할 수 있어요. 이 방식은 빌드된 이미지를 테스트하거나 후속 단계에서 사용할 때 유용해요.