Docker

[Docker] Docker References - LABEL

patrick-star 2023. 9. 18. 18:20
728x90
  • 기본적인 LABEL 명령어(instruction) 문법
    LABEL <key>=<value> <key>=<value> <key>=<value> ...

LABEL 명령어는 image에 메타데이터를 추가하는 기능을 갖고 있다. 위와 같이 LABEL은 key-value 쌍이다.
만약 LABEL 값에 공백을 추가하고 싶다면 큰 따옴표\를 사용하면 된다.

ex)

LABEL "com.example.vendor"="ACME Incorporated" # 공백을 포함할 때 큰 따옴표를 사용함
LABEL com.example.label-with-value="foo"
LABEL version="1.0"
LABEL description="This text illustrates \
that label-values can span multiple lines." # 공백을 포함할 때 백슬래시랑 따옴표를 사용함

하나의 이미지는 여러개의 Label 값을 가질 수 있다.

부모 이미지 또는 base 이미지에 포함되어 있는 label은 상속된다.
만약에 똑같은 label에 대해 다른 값이 저장된다면 가장 최근에 저장된 label 값으로 override된다.

이미지의 label을 보고 싶다면, docker image inspect 명령어를 사용하면 된다.

docker image inspect 이미지이름