如何查找Docker容器的图层ID并在另一个容器中重用它

我在/var/lib/docker/aufs/find了图层和差异,但正如我从Docker文档中所了解的,图层ID不匹配容器ID,而且docker也检查不显示图层。

我想知道如果我可以在另一个容器中重新使用docker图像层而不创build新的图像,是否有办法做到这一点? 有没有办法find容器的图层ID?

UPDATE

我从一个基本的图像做了2个容器 – ubuntu:可靠。 然后在一个容器中,我更新了存储库并安装了vim(增加了〜65mb)。 然后我从一个容器的差异复制文件到另一个。 开始vim,它的工作。

但主要问题仍然是 – 如何获取容器的图层ID?

UPDATE2

/var/lib/docker/image/aufs/layerdb/mounts/<CONTAINER_ID>/mount-idfind我需要的全部

我不认为你可以这样做。 在这个文档中它指出:

从已经在caching中的基本映像开始,将下一条指令与从该基本映像导出的所有子映像进行比较,以查看是否使用完全相同的指令构build了其中的一条。 否则,caching失效。