docker:如何显示两个图像之间的差异

2024-01-29

我有一个 Dockerfile,其中包含一系列执行“apt-get install”的 RUN 指令;例如,几行:

RUN apt-get install -y tree
RUN apt-get install -y git

执行“docker build”后,如果我执行“docker images -a”,我会看到构建期间创建的所有 base-child-child-.... 映像的列表。

我想查看执行“apt-get install -y git”行时安装的所有软件包的列表(包括除了 git 软件包之外还可能安装的依赖软件包)。

注意:我相信“docker diff”命令显示了容器与启动容器的映像之间的差异。相反,我想要两个图像(同一谱系)之间的差异:“tree”和“git”图像 ID。这可能吗?

Thanks.


看一下 :

https://github.com/GoogleCloudPlatform/container-diff https://github.com/GoogleCloudPlatform/container-diff

该工具可以比较本地或远程 docker 镜像,并且无需安装 docker 即可完成此操作。它具有文件和包级别“不同”(例如:apt、npm 和 pip),以便您可以更轻松地查看两个 docker 映像之间已更改的包的差异。

免责声明:我是该项目的贡献者

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

docker:如何显示两个图像之间的差异 的相关文章

随机推荐