21.6. 监控 Podman 事件
您可以使用 podman events 命令监控和打印 Podman 中发生的事件。每个事件都将包括一个时间戳、类型、状态、名称、镜像(如果适用的话)。
先决条件
-
container-tools元数据包已安装。
流程
运行
myubi容器:podman run -q --rm --name=myubi registry.access.redhat.com/ubi8/ubi:latest
$ podman run -q --rm --name=myubi registry.access.redhat.com/ubi8/ubi:latestCopy to Clipboard Copied! Toggle word wrap Toggle overflow 显示 Podman 事件:
要显示所有 Podman 事件,请输入:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow --stream=false选项可确保podman events命令在读取最后一个已知事件时退出。您可以在输入
podman run命令时看到几个发生的事件:-
创建新容器时发生
container create。 -
如果本地存储中不存在容器镜像,则拉取镜像时会发生
image pull。 -
在运行时初始化容器并设置网络时,会发生
container init。 -
在启动容器时会发生
container start。 -
当附加到容器的终端时,会发生
container attach。这是因为容器在前台运行。 -
当容器退出时,会发出
container died。 -
因为
--rm标志用于在容器退出后删除容器,所以会发生container remove。
-
创建新容器时发生
您还可以使用
journalctl命令显示 Podman 事件:journalctl --user -r SYSLOG_IDENTIFIER=podman
$ journalctl --user -r SYSLOG_IDENTIFIER=podman Mar 08 14:27:20 fedora podman[129324]: 2023-03-08 14:27:20.913786892 +0100 CET m=+0.066920979 container remove ... Mar 08 14:27:20 fedora podman[129289]: 2023-03-08 14:27:20.696167362 +0100 CET m=+0.079089208 container create d4748226a2bcd271b1bc4b9f88b54e8271c13ffea9b30529968291c62d72f>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要只显示 Podman 创建事件,请输入:
podman events --filter event=create
$ podman events --filter event=create 2023-03-08 14:27:20.696167362 +0100 CET container create d4748226a2bcd271b1bc4b9f88b54e8271c13ffea9b30529968291c62d72fe09 (image=registry.access.redhat.com/ubi8/ubi:latest, name=myubi,...)Copy to Clipboard Copied! Toggle word wrap Toggle overflow 您还可以使用
journalctl命令显示 Podman 创建事件:journalctl --user -r PODMAN_EVENT=create
$ journalctl --user -r PODMAN_EVENT=create Mar 08 14:27:20 fedora podman[129289]: 2023-03-08 14:27:20.696167362 +0100 CET m=+0.079089208 container create d4748226a2bcd271b1bc4b9f88b54e8271c13ffea9b30529968291c62d72f>Copy to Clipboard Copied! Toggle word wrap Toggle overflow