docker - 通过Docker Image,如何仅列出dockerfile中指定的依赖项而不列出自动安装的依赖项?

标签 docker dockerfile docker-image

我有一个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/

相关文章:

linux - 在 Docker 中为资源管理挂载 cgroup

java - 使用 Kafka、Zookeeper 和 MongoDB Dockerize Spring Boot Java 应用程序

gitlab - 可以将 kaniko 添加到 alpine 图像或将 jq 添加到 kaniko 图像

docker - 我运行 `docker rm <container id>`命令删除我的容器,但是为什么图像也消失了?

docker - 使用 docker exec 和 xargs 命令运行 `bash`

docker - 如何修复 “COPY failed: stat/var/lib/docker/tmp/docker-builder/public: no such file or directory”错误

docker - 为什么使用docker推荐的主机内存

docker - 集成两个 Docker 应用程序 - Docker compose 和 Docker run

docker - 删除docker镜像后docker-compose失败

docker multistage build 因多个 --build-arg 而失败