docker 如何处理不同架构的镜像?

时间:2021-04-07 17:02:50

标签: docker repository cross-platform cross-compiling

我正在使用 docker build 和 docker buildx 制作跨架构图像。我在想;当我推送到我的仓库时,标记如何工作​​?如果我有一个使用 32 位二进制文​​件的 dockerfile,我可以将图像推送到我推送 64 位二进制文​​件的同一个标签吗?我怎么知道我的旧图片没有被覆盖?

1 个答案:

答案 0 :(得分:0)

您必须使用 docker tag 命令标记您的图像:

docker tag <id> <image_name>:<tag>

每次为特定架构构建新映像时,请对其进行标记,然后将其推送到您的 docker hub 存储库。

示例

64 位:

docker tag xxxx myImage:64bit

32 位

docker tag yyyy myImage:32bit

等等...