docker-compose 多拱

MrE*_*MrE 5 docker docker-compose multiarch

可以为多架构构建 Docker 镜像。这通常是通过为每个架构创建一个特定的映像来完成的,然后根据拉取映像的系统创建清单作为正确映像的代理。

那太棒了。

现在,使用docker-compose,也可以构建图像,但我没有看到根据体系结构构建图像的方法,因此对于多个体系结构具有单个 docker-compose 定义的唯一方法似乎是拥有将多架构映像推送到注册表并从那里拉取。

有没有人知道使用 docker-compose 构建步骤为正确的拱形构建本地图像的方法?

Jac*_*wes 13

我认为您不能使用docker-compose build,但您可以docker buildx bake使用docker-compose.yml.

docker buildx bake --push --set *.platform=linux/amd64,linux/arm64
Run Code Online (Sandbox Code Playgroud)

您可能想阅读有关docker buildx Baker构建多平台映像的更多信息。