我可以使用以下命令分别构建我的dockerfile:
docker buildx build --platform linux/arm64 -t testbuild .
现在我想在docker-compose文件中使用buildx,但是如何以及如何说我想使用arm64架构?这是我使用常规构建时的结构。
testbuild:
build: …/testbuild
image: testbuild
有人知道吗
最佳答案
在docker-compose v2.4中添加了platform
属性。官方文档here。
例:
version: '2.4'
services:
testbuild:
build: .../testbuild
image: testbuild
platform: linux/arm64/v8
附言idk为什么,但仅在docker-compose 2.4版中有效
P.S.S关于docker-compose中的
dockerx
,他不在那儿。我认为是因为docker引擎中的dockerx
是experimental feature。