NoneDocker -compose multi arch

Образы Docker могут быть созданы для нескольких архитектур. Обычно это делается путем создания определенного образа для каждой архитектуры, а затем создания манифеста в качестве прокси для правого изображения в зависимости от системы, которая извлекает изображение.

Замечательно.

Теперь с docker-composeКроме того, можно создавать образы, но я не вижу способа построить образ в зависимости от архитектуры, поэтому кажется, что единственный способ иметь одно определение docker-compose для нескольких архитектур - это выдвинуть несколько выровнять изображения в реестр и вытащить оттуда.

Кто-нибудь знает способ построить локальные образы для правильной арки с шагом сборки docker-compose?

0 ответов

Я не думаю, что ты можешь использовать docker-compose build, но вы можете использовать docker buildx bake построить многоарку с помощью docker-compose.yml.

docker buildx bake --push --set *.platform=linux/amd64,linux/arm64`

Возможно, вы захотите узнать больше о запекании docker buildx и создании многоплатформенных образов.

Другие вопросы по тегам