可以为多架构构建 Docker 映像。这通常通过为每个架构创建一个特定的图像来完成,然后根据提取图像的系统创建清单作为正确图像的代理。
那太棒了。
现在,使用docker-compose
,也可以构建图像,但是我看不到根据架构构建图像的方法,因此似乎为多个架构提供单个 docker-compose 定义的唯一方法是拥有将多架构图像推送到注册表并从那里拉取。
有谁知道使用 docker-compose 构建步骤为正确的拱门构建本地图像的方法?
可以为多架构构建 Docker 映像。这通常通过为每个架构创建一个特定的图像来完成,然后根据提取图像的系统创建清单作为正确图像的代理。
那太棒了。
现在,使用docker-compose
,也可以构建图像,但是我看不到根据架构构建图像的方法,因此似乎为多个架构提供单个 docker-compose 定义的唯一方法是拥有将多架构图像推送到注册表并从那里拉取。
有谁知道使用 docker-compose 构建步骤为正确的拱门构建本地图像的方法?
我认为您不能使用docker-compose build
,但您可以docker buildx bake
使用docker-compose.yml
.
docker buildx bake --push --set *.platform=linux/amd64,linux/arm64`
您可能想了解更多关于docker buildx bake和构建多平台映像的信息。