Создание списка манифестов
На этом этапе мы узнаем, как создать список манифестов. Список манифестов представляет собой индекс манифестов образов, который позволяет ссылаться на несколько образов для различных архитектур и операционных систем с помощью одного имени. Это особенно полезно для распространения многоархитектурных образов.
Перед созданием списка манифестов нам нужно иметь несколько образов. В этом лабораторном занятии мы будем использовать образ alpine
для различных архитектур. Мы загрузим версии образа alpine
для архитектур amd64
и arm64
.
Сначала загрузите версию образа alpine
для архитектуры amd64
:
docker pull alpine:latest
Вы должны увидеть вывод, указывающий на то, что образ загружается и извлекается.
Далее загрузите версию образа alpine
для архитектуры arm64
. Обратите внимание, что нам нужно указать платформу при загрузке.
docker pull --platform arm64 alpine:latest
Снова вы увидите вывод, показывающий, что образ загружается.
Теперь, когда у нас есть образы, мы можем создать список манифестов. Мы будем использовать команду docker manifest create
. Эта команда принимает имя списка манифестов, который вы хотите создать, а затем имена образов, которые вы хотите включить в список.
Создадим список манифестов с именем my-alpine-list
, который включает образы alpine:latest
(amd64) и alpine:latest
(arm64).
docker manifest create my-alpine-list alpine:latest alpine:latest --amend --amend
Флаг --amend
используется для добавления или обновления записей в списке манифестов. Мы используем его дважды здесь, потому что добавляем два образа.
После выполнения этой команды вы создали список манифестов. Однако в настоящее время этот список хранится только локально. На следующем этапе мы отправим его в реестр.