在拉取之前获取Docker镜像的大小?
泊坞窗图像有很多层,因此总的图像大小取决于图像使用的层数。
一个很好的工具,可视化您的图像和它在你的泊坞窗注册表层(包括总大小)是此Image Layers从Century Link Labs
Github上:imagelayers-graph
不完全是,使用“docker images”要求我已经将图像拉到我的机器上。我想知道如何将图像的大小*拉到我的机器上。 –
@JosephIdziorek没错,您可以在注册表中运行图像图层工具。 – Rico
如果你真的考虑对拉运泊坞窗码,我想你的答案就在那里。如果容器的图像未被缓存,则在拖动图像期间,泊坞窗首先从注册表中收集关于来自注册表的图像的信息,如层数,每层的大小等。等等。
我会参考阅读这个文件。
https://github.com/moxiegirl/docker/blob/master/distribution/xfer/download.go
当您搜索泊坞枢纽码头工人的形象,将有2 tabs- Repo Info
和Tags
。打开标签选项卡,您将看到可以为该图像提取的所有图像类型的大小。
这不回答问题。 1.图像可能驻留在与Docker Hub不同的其他地方。 2.这里显示的大小是压缩的。 3.这不是一种通用的基于API的方法。 – tomix86
http://unix.stackexchange.com/questions/134186/docker-how-to-get-image-size的副本? –
截至2017年12月,docker仍然不提供任何API(任何我知道的)。但是,您可以尝试在[Docker Hub](https://hub.docker.com)上手动搜索图像,然后导航到该图像的“标记”选项卡。它会显示图像的总大小(仍然不会显示图层信息)。例如。 info [Ubuntu](https://hub.docker.com/r/library/ubuntu/tags/) – publicgk