이미지·레지스트리 익스포터
이미지·레지스트리 익스포터 (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를 참고해요.