我可以在 docker 图像的特定图层中显示数据吗?如何?
Can I show data in specific layer from an docker image? And how?
每个 docker 图像由一系列图层组成。
例如:自定义弹性搜索:最新
$: 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)的文件吗?
谢谢
更新:
有一个名为 dive 的非常有用的工具,可让您浏览 Docker 层并查看文件系统。
每个 docker 图像由一系列图层组成。
例如:自定义弹性搜索:最新
$: 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)的文件吗? 谢谢
更新:
有一个名为 dive 的非常有用的工具,可让您浏览 Docker 层并查看文件系统。