我有一个dockerfile指定了要安装的12个ubuntu依赖项。我创建了一个docker镜像,然后使用该docker镜像启动一个容器。我只是尝试通过“apt list --installed” (通过在运行容器中使用shell)列出docker镜像中存在的依赖项。我能够看到409个依赖项,其中还包括自动安装的依赖项。有什么方法可以只列出docker文件中列出的那12个依赖项?
最佳答案
在您的容器 shell 中,您应该尝试查找提及最近安装的软件包的日志文件。
参见“Is it possible to get a list of most recently installed packages?”
例如:
grep " install " /var/log/dpkg.log
关于docker - 通过Docker Image,如何仅列出dockerfile中指定的依赖项而不列出自动安装的依赖项?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50993259/