我能从泊坞窗图像显示特定图层中的数据吗? 如何?

每个泊坞窗图像由一系列图层组成。

例如:自定义弹性search:最新

$: docker history custom-elasticsearch IMAGE CREATED CREATED BY SIZE COMMENT 5f14f49e0f6b 8 days ago /bin/sh -c #(nop) EXPOSE 9091/tcp 9200/tcp 9 0 B c1b5b6bdc8d8 8 days ago /bin/sh -c /usr/share/elasticsearch/bin/plugi 3 MB a406ab7ba4ed 8 days ago /bin/sh -c #(nop) COPY file:cf296a4961a04abc0 489 B 6b0d046baaa8 8 days ago /bin/sh -c #(nop) COPY file:81c04951307f0688f 83 B 6f609da577b7 20 months ago /bin/sh -c #(nop) CMD ["elasticsearch"] 0 B <missing> 20 months ago /bin/sh -c #(nop) EXPOSE 9200/tcp 9300/tcp 0 B <missing> 20 months ago /bin/sh -c #(nop) ENTRYPOINT &{["/docker-entr 0 B <missing> 20 months ago /bin/sh -c #(nop) COPY file:d25889029dd34582c 672 B //... 

我可以显示,复制文件在图像第四层与id(6b0d046baaa8)? 谢谢

我不认为有可能直接浏览FS层。 不过,你可以做一些技巧:从你有例子的图层开始一个容器:

 docker run --name layer 5f14f49e0f6b bash 

这将从指定的图层开始一个容器。 您可以浏览它并查看这些文件。 如果你想复制一个文件,然后从另一个terminal:

 docker cp layer:<path-to-file-to-copy> . 

这会将文件从容器复制到主机。