首页 > 解决方案 > 在 docker-compose 文件中使用 buildx build linux/arm64

问题描述

我可以使用以下命令单独构建我的 dockerfile:

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

现在我想在 docker-compose 文件中使用 buildx,但是如何以及怎么说我想使用 arm64 架构?这是我使用正常构建时的结构。

testbuild:
build: …/testbuild
image: testbuild

有人知道吗?

标签: dockerdocker-composedockerfile

解决方案


您可以通过设置 ENV 变量在 docker-compose 中使用 buildx COMPOSE_DOCKER_CLI_BUILD=1,如果 buildx 未设置为默认值,您应该添加DOCKER_BUILDKIT=1

COMPOSE_DOCKER_CLI_BUILD=1 DOCKER_BUILDKIT=1 docker-compose build

推荐阅读