Используйте buildx build linux / arm64 в docker -компонентном файле - PullRequest
1 голос
/ 15 января 2020

Я могу собрать свой dockerfile отдельно, используя следующую команду:

docker buildx build --platform linux/arm64 -t testbuild .

Теперь я хочу использовать buildx в docker -композиционном файле, но как, и как сказать, я хочу использовать архитектуру arm64 ? Это структура, когда я использую обычную сборку.

testbuild:
build: …/testbuild
image: testbuild

Кто-нибудь знает?

1 Ответ

1 голос
/ 19 января 2020

В docker Композит v2.4 был добавлен атрибут platform. Официальная документация здесь .

Пример:

version: '2.4'

services:
  testbuild:
    build: .../testbuild
    image: testbuild
    platform: linux/arm64/v8

PS Иду почему, но это работает только в docker -композитной версии 2.4

PSS О dockerx в docker -составить, его там нет. Я думаю, потому что dockerx - это экспериментальная функция в docker движке.

...