Создать тег для образа по его ID
На этом этапе мы научимся создавать тег для Docker-образа, используя его идентификатор (Image ID). Создание тега для образа позволяет дать ему новое имя и/или тег, создав новую ссылку, которая указывает на то же самое содержимое образа. Это полезно для создания псевдонимов, управления версиями или подготовки образа для отправки в другой реестр.
Основная команда для создания тега для образа - docker tag. Синтаксис выглядит так:
docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
Вы можете указать исходный образ, используя его идентификатор (Image ID), имя или имя и тег. На этом этапе мы будем использовать идентификатор (Image ID).
Сначала выведем список образов еще раз, чтобы получить идентификатор (Image ID) образа hello-world, который мы загрузили на предыдущем этапе.
docker images
Найдите образ hello-world в выводе и запишите его IMAGE ID. Это будет строка шестнадцатеричных символов, например, bf756fb1cdb1. Вам нужно использовать только первые несколько символов идентификатора, если они уникальны среди ваших образов.
Теперь создадим тег для образа hello-world, используя его идентификатор (Image ID). Мы создадим для него новый тег с именем my-hello-world и тегом v1.0. Замените <image_id> на фактический идентификатор (Image ID), который вы записали из вывода команды docker images.
docker tag < image_id > my-hello-world:v1.0
Если команда выполнится успешно, не будет никакого вывода.
Теперь выведем список образов еще раз, чтобы увидеть новый тег.
docker images
Теперь вы должны увидеть новую запись с репозиторием my-hello-world и тегом v1.0. Обратите внимание, что у него тот же IMAGE ID, что и у исходного образа hello-world. Это подтверждает, что новый тег - это просто ссылка на то же самое содержимое образа.
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest <image_id> <created_time> <size>
my-hello-world v1.0 <image_id> <created_time> <size>
Вы успешно создали тег для образа, используя его идентификатор (Image ID). Это фундаментальная операция при управлении Docker-образами.