Докер - инструкция LABEL

Опубликовано: 2 Марта, 2022

Ярлыки используются в Dockerfile, чтобы упорядочить образы Docker. Ярлыки представляют собой пары ключ-значение и просто добавляют настраиваемые метаданные к вашим изображениям Docker. Некоторые ключевые моменты, связанные с инструкциями LABEL, следующие:

  • Чтобы включить пробелы внутри метки, вы можете использовать кавычки.
  • Для многострочных меток можно использовать обратную косую черту.
  • Вы можете использовать более одной метки в образе Docker.
  • Docker позволяет указывать несколько меток в одной строке.
  • Ярлыки от родительских изображений наследуются вашему изображению.
  • Если метки с одинаковыми именами существуют, даже если они имеют разные значения, последняя имеет приоритет.

Общий синтаксис инструкции LABEL следующий:

 Синтаксис: LABEL <key-string> = <value-string> <key-string> = <value-string> ...

В этой статье мы рассмотрим различные способы использования инструкции Label на простом примере. Для этого выполните следующие действия:

Шаг 1. Создайте Dockerfile с инструкцией LABEL

Посмотрите на шаблон для Dockerfile ниже:

 ОТ ubuntu: последний
LABEL "website.name" = "веб-сайт geeksforgeeks"
LABEL "website.tutorial-name" = "docker"
LABEL website = "geeksforgeeks"
LABEL desc = "Это руководство по докеру с 
веб-сайт geeksforgeeks "
LABEL tutorial1 = "Docker" tutorial2 = "LABEL INSTRUCTION"

В приведенном выше файле Dockerfile мы показали различные способы использования инструкции LABEL.

Шаг 2. Создайте образ и запустите контейнер

sudo docker build -t label-demo .

 sudo docker run -it label-demo bash

Шаг 3. Проверьте этикетки

Чтобы проверить метки определенного образа, вы можете использовать команду Docker Inspect.

Запустите контейнер Docker.

 sudo docker start <идентификатор-контейнера>

Выполните команду проверки.

 sudo docker inspect <идентификатор-контейнера>

Внутри объекта LABELS вы можете найти все метки, связанные с изображением, которое вы указали в своем Dockerfile .

В заключение, в этой статье мы обсудили, как использовать инструкцию LABEL в вашем Dockerfile и создать свой образ. Мы также видели различные способы, с помощью которых вы можете указать инструкцию LABEL. Наконец, мы создали и запустили образ Docker и проверили контейнер.