据我所知,将使用您在参数中docker buildx build --push
指定的架构覆盖现有的图像架构。--platform
据我了解,在使用buildx
. 但是,我知道官方的 docker 镜像使用 arm64 build farm 来构建 linux/arm64 镜像。这怎么可能?他们只是使用docker push
withoutbuildx
吗?如果是这样,这是否意味着docker push
不会覆盖现有架构buildx
?如果我想在不同的机器上构建和推送多个架构,最好的方法是什么?
问问题
604 次
1 回答
1
您可以在集群中的不同主机上使用单独的命令构建和推送,每个命令都发送到不同的标签。然后在推送每个平台的所有标签后,您可以使用docker manifest
创建一个多平台清单,该清单指向具有单个标签的所有图像。此工具当前需要启用实验支持。
docker manifest
可以在文档中找到更多详细信息: https ://docs.docker.com/engine/reference/commandline/manifest/
于 2021-02-23T16:40:54.323 回答