Пропуски Middle Образы и слои обновлено

Сборка под несколько архитектур

Вопрос

Собери и отправь в реестр образ сразу под amd64 и arm64:

docker buildx build --__(1)__ linux/amd64,linux/__(2)__ -t registry.example.com/api:1.4.2 --__(3)__ .

Попробуйте сами

Заполните пропуски по номерам.

1
2
3
Показать ответ и разбор

Коротко

--platform задаёт целевые платформы, buildx соберёт вариант под каждую и сложит их в индекс манифестов под одним тегом. Многоплатформенный результат нельзя просто загрузить в локальный Docker со старым хранилищем образов, поэтому его сразу отправляют в реестр флагом --push.

Что в пропусках

1

platform

2

arm64 или arm64/v8

3

push

Разбор

--platform задаёт целевые платформы, buildx соберёт вариант под каждую и сложит их в индекс манифестов под одним тегом. Многоплатформенный результат нельзя просто загрузить в локальный Docker со старым хранилищем образов, поэтому его сразу отправляют в реестр флагом --push.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.