5.6. 检查主机的容器
使用 podman inspect
命令,来检查 JSON 格式的现有容器的元数据。您可以根据其容器 ID 或名称来指定容器。
先决条件
-
container-tools
元数据包已安装。
流程
检查 ID 64ad95327c74 定义的容器:
要获取所有元数据:
$ podman inspect 64ad95327c74 [ { "Id": "64ad95327c740ad9de468d551c50b6d906344027a0e645927256cd061049f681", "Created": "2021-03-02T11:23:54.591685515+01:00", "Path": "/bin/rsyslog.sh", "Args": [ "/bin/rsyslog.sh" ], "State": { "OciVersion": "1.0.2-dev", "Status": "running", ...
要从 JSON 文件中获取特定的内容,如
StartedAt
时间戳:$ podman inspect --format='{{.State.StartedAt}}' 64ad95327c74 2021-03-02 11:23:54.945071961 +0100 CET
这些信息保存在层次结构中。要查看容器
StartedAt
时间戳(StartedAt
在State
下),请使用--format
选项以及容器 ID 或名称。
您想要检查的其他内容示例包括:
-
.Path
来查看容器运行的命令 -
.Args
命令的参数 -
.Config.ExposedPorts
容器公开的 TCP 或 UDP 端口 -
.State.Pid
来查看容器的进程 ID -
.HostConfig.PortBindings
从容器到主机的端口映射
其他资源
-
您系统上的
podman-inspect
手册页