在拉动之前获取Docker镜像的大小?
在将Docker镜像拉到机器上之前 ,如何获得Docker镜像的大小?
Docker镜像有很多层,所以总的镜像大小取决于镜像使用的层数。
一个很好的工具,可视化您的图像,它的dockerregistry中的图层(包括总大小)是这个世纪链接实验室的 图像层
Github: imagelayers-graph
如果你真的看着docker代码进行pull操作,我想你的答案就在那里。 如果容器的图像没有被caching,那么在提取图像的过程中,泊坞窗首先从registry中收集关于图像的信息,如层数,每层的大小等。
我会参考阅读这个文件。
https://github.com/moxiegirl/docker/blob/master/distribution/xfer/download.go