在拉动之前获取Docker镜像的大小?

在将Docker镜像拉到机器上之前 ,如何获得Docker镜像的大小?

Docker镜像有很多层,所以总的镜像大小取决于镜像使用的层数。

一个很好的工具,可视化您的图像,它的dockerregistry中的图层(包括总大小)是这个世纪链接实验室的 图像层

Github: imagelayers-graph

如果你真的看着docker代码进行pull操作,我想你的答案就在那里。 如果容器的图像没有被caching,那么在提取图像的过程中,泊坞窗首先从registry中收集关于图像的信息,如层数,每层的大小等。

我会参考阅读这个文件。

https://github.com/moxiegirl/docker/blob/master/distribution/xfer/download.go