当前位置: 首页 > 面试题库 >

如何查看Docker映像内容

施琦
2023-03-14
问题内容

我做了一个码头工人拉,可以列出下载的图像。我想看这张图片的内容。在网上进行了搜索,但没有直接答案。


问题答案:

您可以使用该图像运行一个交互式外壳容器,并浏览该图像包含的内容。

例如:

docker run -it image_name sh

或关注带有 entrypoint

docker run -it --entrypoint sh image_name

或者,如果您想查看图像的构建方式,即图像中的步骤Dockerfile,则可以:

docker image history --no-trunc image_name > image_history

步骤将被登录到image_history文件中。



 类似资料:
  • 我做了一个docker拉,可以列出下载的图像。我想看看这张图片的内容。在网上搜索,但没有直接的答案。

  • 我知道我可以使用这个命令$docker images-tree查看docker图像的层,但是我如何在不拉动docker Hub的情况下查看docker图像?这是为了在下载图像之前知道图像上的内容。 E、 对于Tomcat回购,https://registry.hub.docker.com/_/tomcat/,网页似乎没有显示图像上的内容。我必须查看Github上的Dockerfile才能找到答案。

  • 我知道docker已经弃用了docker images命令中的tree标志。但我找不到任何方便的命令来获得相同的输出,比如docker图像——tree。我找到了dockviz。但这似乎是另一个需要运行的容器。是否有任何内置cli命令可以在不使用dockviz的情况下查看图像的树视图

  • 作用:查看程序被映射到内存中的映像所占用的大小信息。 程序映射到内存中,从低地址到高地址依次为下列段: 代码段: 只读,可共享; 代码段(code segment/text segment )通常是指用来存放程序执行代码的一块内存区域。这部分区域的大小在程序运行前就已经确定,并且内存区域通常属于只读, 某些架构也允许代码段为可写,即允许修改程序。在代码段中,也有可能包含一些只读的常数变量,例如字符

  • 问题内容: 我做了一个相当大的Docker容器。当我提交容器以创建映像时,该映像大约有7.8 GB。但是,当我将容器(不是映像!)放到压缩包中并重新导入时,映像只有3 GB。当然,历史已经丢失了,但是对我来说这没关系,因为我认为映像已“完成”并准备部署。 如何展平图像/容器而不将其导出到磁盘并再次导入? 并且:这样做是一个明智的主意,还是我错过了一些重要的观点? 问题答案: 从Docker 1.1

  • 有时运行docker映像会失败,因此ssh’ing到容器中不是一个选项。在这种情况下,我们如何查看容器中的内容? 有一个存在的问题,但错误地标记为重复。如何浏览docker图像而不运行它?