识别docker映像(或应用程序依赖项)中包含的文件

识别docker映像(或应用程序依赖项)中包含的文件,docker,Docker,我目前正在和Docker一起运行一个项目,我有一个问题。是否有任何可能的方法可以让您知道docker映像中包含的确切文件是什么,而无需运行该映像 以另一种方式,我将根据docker容器使用的二进制文件/库来安排docker容器在云上运行,这样具有公共依赖项(具有公共二进制文件和库)的容器将被安排在同一主机上运行,从而在主机os上共享这些依赖项。是否有一种可能的方法来识别依赖项/执行此操作?您可以在每个层上运行以查看添加了哪些文件。它不是很简洁,但应该是完整的 或者,您的发行版和编程语言可能具有帮

我目前正在和Docker一起运行一个项目,我有一个问题。是否有任何可能的方法可以让您知道docker映像中包含的确切文件是什么,而无需运行该映像

以另一种方式,我将根据docker容器使用的二进制文件/库来安排docker容器在云上运行,这样具有公共依赖项(具有公共二进制文件和库)的容器将被安排在同一主机上运行,从而在主机os上共享这些依赖项。是否有一种可能的方法来识别依赖项/执行此操作?

您可以在每个层上运行以查看添加了哪些文件。它不是很简洁,但应该是完整的


或者,您的发行版和编程语言可能具有帮助识别已添加哪些依赖项的工具。例如,Python用户可以检查
pipfreeze
的输出,Debian用户可以检查
dpkg--get selections
的输出,以检查安装了哪些系统包。

我想这是最实际的事情。尽管我的问题是,“没有实际运行容器”。。但是是的,可能没有比使用diff更好的方法了:)谢谢:)