如何访问在Mac OS X泊坞窗的图像层

问题描述 投票:0回答:1

我想检索泊坞窗的图像层的信息,尤其是关于被用来创建图像文件。我使用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命令创建映像时,这是同样的情况。

docker
1个回答
1
投票

你可以找到在_库的所有官方图书馆图像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
© www.soinside.com 2019 - 2024. All rights reserved.