Несколько платформ в Docker
Несколько платформ в одной сборке
дают одному имени образа
две архитектуры.
Запрос перечисляет пары
linux/amd64 и
linux/arm64 в одной
команде.
Минимальный рецепт на
alpine печатает слово
multi.
Имя образа demo/app:1.0
задают при сборке:
FROM alpine
CMD ["echo", "multi"]
Команда docker buildx build
умеет несколько платформ
в одном вызове.
Флаг --platform
перечисляет обе архитектуры
через запятую.
Сборка с таким именем;
две архитектуры сразу
не кладутся в обычный
локальный список как две
отдельные строки - это
одно имя на две сборки:
docker buildx build --platform linux/amd64,linux/arm64 -t demo/app:1.0 .
Подготовьте короткий рецепт с echo и словом pair, затем соберите метку demo/pair:1.0 сразу для linux/amd64 и linux/arm64.
Откройте список локальных образов и отметьте, что имя demo/pair:1.0 не дублируется отдельной строкой на каждую архитектуру.