我想检索泊坞窗的图像层的信息,尤其是关于被用来创建图像文件。我使用docker history --no-trunc
检索关于特定图像,e.g信息:
~ docker history --no-trunc alpine:3.8
IMAGE CREATED CREATED BY SIZE COMMENT
sha256:3f53bb00af943dfdf815650be70c0fa7b426e56a66f5e3362b47a129d57d5991 6 weeks ago /bin/sh -c #(nop) CMD ["/bin/sh"] 0B
<missing> 6 weeks ago /bin/sh -c #(nop) ADD file:2ff00caea4e83dfade726ca47e3c795a1e9acb8ac24e392785c474ecf9a621f2 in / 4.41MB
我想获得有关此文件的信息:file:2ff00caea4e83dfade726ca47e3c795a1e9acb8ac24e392785c474ecf9a621f2 in /
如何找到2ff00caea4e83dfade726ca47e3c795a1e9acb8ac24e392785c474ecf9a621f2
?
附:我知道,这层使用FROM
创建,但使用COPY
命令创建映像时,这是同样的情况。
你可以找到在_
库的所有官方图书馆图像bashbrew舱单(那些在docker-library/official-images命名空间)。从那里,你可以找到的图像和标签的源代码库。这里的manifest for alpine。
为OS图像等alpine,基层通常是整个OS文件系统的归档。你引用的文件是image_build()功能的码头工人高山的构建脚本输出该版本的Linux高山的。
探索图像层一个方便的工具是dive。你可以把它用Homebrew在MacOS安装。
brew tap wagoodman/dive
brew install dive
而且,当时像这样运行它。
dive alpine:3.8