名称

podman-diff - 检查容器或镜像文件系统上的更改

简介

podman diff [选项] 容器|镜像 [容器|镜像]

描述

显示容器或镜像文件系统上的更改。容器或镜像将与其父层或给定的第二个参数进行比较。

输出以以下符号作为前缀

符号

描述

A

添加了文件或目录。

D

删除了文件或目录。

C

更改了文件或目录。

选项

--format

将输出更改为不同的格式。podman diff 唯一有效的格式是 json

--latest, -l

不提供名称或 ID,而是使用最新创建的容器。注意:最新创建的容器可能来自主机上 Podman 的其他用户。(此选项不适用于远程 Podman 客户端,包括 Mac 和 Windows(WSL2 除外)机器)

示例

显示容器修改过的文件与容器镜像的差异

$ podman diff container1
A /myscript.sh

以 JSON 格式显示容器修改过的文件与容器镜像的差异

$ podman diff --format json myimage
{
  "changed": [
    "/usr",
    "/usr/local",
    "/usr/local/bin"
  ],
  "added": [
    "/usr/local/bin/docker-entrypoint.sh"
  ]
}

显示指定容器与镜像之间的差异

$ podman diff container1 image1
A /test

另请参阅

podman(1), podman-container-diff(1), podman-image-diff(1)

历史

2017 年 8 月,最初由 Ryan Cole rycole@redhat.com 编译