检查容器或镜像文件系统的更改
概述
podman diff [选项] 容器|镜像 [容器|镜像]
描述
显示容器或镜像文件系统的更改。容器或镜像与其父层或给定的第二个参数进行比较。
输出以以下符号为前缀:
符号 | 描述 |
---|---|
A | 添加了一个文件或目录。 |
D | 删除了一个文件或目录。 |
C | 一个文件或目录已更改。 |
选项
--format
以不同的格式更改输出。对于 podman diff,唯一有效的格式是 json
。
示例
显示容器相对于其镜像的修改文件:
$ podman diff container1
A /myscript.sh
以JSON格式显示容器相对于其镜像的修改文件:
$ podman diff --format json container1
注意:上面的JSON格式输出的命令是假设性的,因为实际的JSON输出格式可能会根据podman的版本和具体的实现而有所不同。为了获得准确的JSON格式输出,你可能需要查阅你所使用的podman版本的官方文档或使用 podman diff --format json container1
命令并查看其输出结构。
--format
更改输出的格式。对于 podman diff,有效的格式是 json
,它将以JSON格式显示更改信息。
示例
以JSON格式显示镜像myimage
的更改:
$ podman diff --format json myimage
{
"changed": [
"/usr",
"/usr/local",
"/usr/local/bin"
],
"added": [
"/usr/local/bin/docker-entrypoint.sh"
]
}
显示容器container1
相对于镜像image1
的修改文件:
$ podman diff container1 image1
A /test
另请参阅
podman(1), podman-container-diff(1), 以及其他与Podman相关的手册页。
历史
2017年8月,最初由Ryan Cole整理编写。
注意:在真实的podman实现中,podman-container-diff(1)
和podman-image-diff(1)
可能并不存在,这里只是为了示例而列出。实际上,podman diff
命令应该能够处理容器和镜像的差异比较。在编写手册页时,应确保列出实际存在且相关的手册页。