이미지·레지스트리 익스포터

이미지·레지스트리 익스포터 (Image and registry exporters)

image 익스포터는 빌드 결과를 컨테이너 이미지로, registry 익스포터는 컨테이너 이미지로 만들어 지정한 레지스트리에 push해요.

출처: 문서

본문

시놉시스 (Synopsis)

$ docker buildx build --output type=image[,parameters] .
$ docker buildx build --output type=registry[,parameters] .

name 필드로 이미지 이름·태그를 여러 개 지정할 수 있어요:

$ docker buildx build \
    --output 'type=image,"name=registry.example.com/myapp:1.0,registry.example.com/myapp:latest",push=true' .

여기서 push=true로 레지스트리에 push하도록 지정했어요. --push 플래그로도 같은 동작을 할 수 있어요.

주석 (Annotations)

익스포터에 annotation 파라미터로 OCI 주석을 추가할 수 있어요:

$ docker buildx build \
    --output "type=<type>,name=<registry>/<image>,annotation.org.opencontainers.image.title=<title>" .

주석에 대한 자세한 내용은 BuildKit 문서를 참고해요.

추가 자료 (Further reading)

익스포터에 대한 자세한 내용은 BuildKit README를 참고해요.

더 알아보기 (Learn more)