当存在具有多个摘要的标签(对于 os/arch)时,docker 拉取如何工作



我想知道 docker pull 是如何工作的(特别是从 docker hub( 当我查看图像的标签时,例如nodejs图像,并注意到其中的操作系统/架构有多个。 当我运行 docker pull 时,它如何选择要获取的?

多架构映像内置于 Dockerfile/manifests 中。在构建时,相应的 arch 文件被复制过来,在拉取时,守护程序决定使用哪个文件。

以下是构建多架构镜像的实际过程的参考:

https://lobradov.github.io/Building-docker-multiarch-images/#how-does-it-work

当您查看链接的页面时,您可以从下拉列表中选择一个拱门,它显示了映像维护者通过我引用的链接中提到的过程添加到该映像的可用拱门列表。

最新更新