Докер - Использование тегов изображений

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

Вы можете использовать теги изображения для описания изображения с помощью простых меток и псевдонимов. Теги могут быть просто версией проекта, особенностями изображения или просто вашим именем, практически всем, что может описать изображение. Это помогает вам управлять версией проекта и позволяет отслеживать общий процесс разработки.

В этой статье мы обсудим практически все, что связано с тегами, которые помогут вам начать работу с тегами изображений.

Прежде чем углубиться в эту статью, давайте обсудим так называемый последний тег. Если вы не укажете тег для изображения, оно автоматически будет помечено последним тегом, что означает, что это изображение имеет последнюю версию.

Три наиболее распространенных сценария, в которых чаще всего используется тегирование, описаны ниже:

1. При создании образа

Вы можете указать тег для изображения прямо во время его создания, используя флаг -t. Если вы не укажете тег, он будет автоматически помечен последним тегом.

sudo docker build -t <image-name>:<tag-name>

Вы также можете указать тег изображения, которое вы хотите загрузить в Dockerfile. Допустим, у вас есть Dockerfile для получения образа Ubuntu с последней версией.

 ОТ ubuntu: последний

Теперь, если вы хотите создать образ с настраиваемым тегом my-ubuntu , вы можете использовать следующую команду.

 sudo docker build -t tag-demo: my-ubuntu.

2. Добавление тегов к изображению напрямую

Вы также можете пометить изображение напрямую, используя подкоманду tag .

 sudo docker tag <imageId> <imageName> / <tagName>

Вы можете видеть, что новый тег был назначен для изображения.

3. При извлечении изображения

Вы можете получить образ Docker с помощью подкоманды pull . Вы можете указать тег изображения, которое хотите вытащить. Обратите внимание: если вы не укажете тег, он автоматически загрузит последнюю версию изображения, добавив к нему «последний» тег.

 sudo docker pull alpine: 3.6