Создание тега для образа по его идентификатору (Image 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-образами.