NAME

Podman-ps-打印出有关容器的信息

SYNOPSIS

podman ps [options]

podman container ps [options]

podman container list [options]

podman container ls [options]

DESCRIPTION

podman ps 列出系统上正在运行的容器。使用 --all 用于查看所有容器信息的标志。默认情况下,它列出:

  • 容器ID

  • 容器正在使用的图像的名称

  • 容器正在执行的命令

  • 创建容器的时间

  • 容器的状态

  • 容器正在使用的端口映射

  • 容器的备用名称

OPTIONS

--all-a

显示所有容器,默认为仅运行容器。

注意:Podman与Buildah和CRI-O等其他工具共享容器存储。在某些情况下,这些 external 容器也可能存在于相同的存储中。使用 --external 选项以查看这些外部容器。外部容器显示“存储”状态。

--external

显示不受Podman控制但存储在容器存储中的外部容器。这些外部容器通常是通过Buildah或CRI-O等其他容器技术创建的,并且可能依赖于Podman也使用的相同容器镜像。在ps输出的命令和状态列中,外部容器用‘构建’或‘存储’表示。

--filter-f

过滤输出中显示的容器。可以通过多次使用--Filter标志来指定多个筛选器。具有相同关键工作的筛选器(包括 label 这是排他性的。具有不同密钥的筛选器始终以独占方式工作。

下面列出了有效的筛选器:

Filter

Description

ID号

[ID] 容器的ID(默认情况下CID前缀匹配;接受regex)

名字

[Name] 容器的名称(接受正则表达式)

标签

[Key] 或 [Key=Value] 分配给容器的标签

贴上标签!

[Key] or [Key=Value] Label NOT assigned to a container

已退出

[Int] 容器的出口代码

状态

[状态] 容器状态:‘已创建’、‘已退出’、‘已暂停’、‘正在运行’、‘未知’

祖先

[ImageName] 用于创建容器的图像或子体(接受正则表达式)

在此之前

[ID] 或 [Name] 在此容器之前创建的容器

因为

[ID] 或 [Name] 自该容器以来创建的容器

[VolumeName] 或 [MountpointDestination] 装载在容器中的卷

健康状况

[状态] 健康或不健康

豆荚

[Pod] Pod的名称或完整或部分ID

网络

[网络] 网络的名称或完整ID

直到

[DateTime] 在给定持续时间或时间之前创建的容器。

--format = 格式化

将容器打印到JSON或使用GO模板

下面列出了GO模板的有效占位符:

Placeholder

Description

.自动删除

如果为True,则容器在退出时被移除

.CID文件

集装箱ID文件

.Command

使用带引号的命令

.创建..

容器创建时间,Y-M-D H:M:S

.创建时间

容器的创建时间(同上)

.创建的人类

创建时间,相对

.ExitCode

集装箱出口代码

.已退出

如果容器已退出,则为“True”

.退出时间

容器退出的时间(纪元秒)

.id

容器ID

.图像

映像名称/ID

.ImageID

图像ID

.IsInfra

如果是下容器,则为“True”

.标签 string

容器的指定标签

.Labels..。

分配给容器的所有标签

.坐骑

装载在容器中的卷

.名称

货柜名称

.网络

显示连接到容器的所有网络

.Pid

主机系统上的进程ID

.Pod

容器关联的Pod(SHA)

.PodName

容器的PodName

.端口

暴露的端口

.重新启动

显示容器重新启动计数

.Runningfor

容器启动后经过的时间

.Size

货柜大小

.开始时间

容器启动的时间(纪元秒)

.State

CTR状态的人性化描述

.状态

容器的状态

--help-h

打印用法报表

--last-n

打印最近创建的n个容器(所有状态)

--latest-l

显示最新创建的容器(所有状态)(此选项不适用于远程Podman客户端,包括Mac和Windows(不包括WSL2)计算机)

--namespace--ns

显示命名空间信息

--no-trunc

不截断输出(默认 错误 )。

--noheading

在容器清单中省略表格标题。

--pod-p

显示与容器关联的Pod

--quiet-q

仅打印容器的数字ID

--size-s

显示文件总大小

--sort = vbl.创建

SORT BY COMMAND、CREATED、ID、IMAGE、NAMES、RunningFor、Size或Status“,注意:选择大小是按根F的大小排序,而不是像其他选项那样按字母顺序排序

--sync

强制容器状态与OCI运行时同步。在某些情况下,运行时中容器的状态可能与Podman的状态不同步。这将根据OCI运行时报告的内容更新Podman的状态。强制同步要慢得多,但可以解决不一致的状态问题。

--watch-w

以秒为间隔用当前容器刷新输出。

EXAMPLES

列出正在运行的容器。

$ podman ps
CONTAINER ID  IMAGE                            COMMAND    CREATED        STATUS        PORTS                                                   NAMES
4089df24d4f3  docker.io/library/centos:latest  /bin/bash  2 minutes ago  Up 2 minutes  0.0.0.0:80->8080/tcp, 0.0.0.0:2000-2006->2000-2006/tcp  manyports
92f58933c28c  docker.io/library/centos:latest  /bin/bash  3 minutes ago  Up 3 minutes  192.168.99.100:1000-1006->1000-1006/tcp                 zen_sanderson

列出所有容器。

$ podman ps -a
CONTAINER ID   IMAGE         COMMAND         CREATED       STATUS                    PORTS     NAMES
02f65160e14ca  redis:alpine  "redis-server"  19 hours ago  Exited (-1) 19 hours ago  6379/tcp  k8s_podsandbox1-redis_podsandbox1_redhat.test.crio_redhat-test-crio_0
69ed779d8ef9f  redis:alpine  "redis-server"  25 hours ago  Created                   6379/tcp  k8s_container1_podsandbox1_redhat.test.crio_redhat-test-crio_1

列出所有容器,包括它们的大小。注意:这可能需要更长的时间,因为Podman需要从文件系统计算大小。

$ podman ps -a -s
CONTAINER ID   IMAGE         COMMAND         CREATED       STATUS                    PORTS     NAMES                                                                  SIZE
02f65160e14ca  redis:alpine  "redis-server"  20 hours ago  Exited (-1) 20 hours ago  6379/tcp  k8s_podsandbox1-redis_podsandbox1_redhat.test.crio_redhat-test-crio_0  27.49 MB
69ed779d8ef9f  redis:alpine  "redis-server"  25 hours ago  Created                   6379/tcp  k8s_container1_podsandbox1_redhat.test.crio_redhat-test-crio_1         27.49 MB

使用定制的GO格式列出所有容器,无论是否正在运行。

$ podman ps -a --format "{{.ID}}  {{.Image}}  {{.Labels}}  {{.Mounts}}"
02f65160e14ca  redis:alpine  tier=backend  proc,tmpfs,devpts,shm,mqueue,sysfs,cgroup,/var/run/,/var/run/
69ed779d8ef9f  redis:alpine  batch=no,type=small  proc,tmpfs,devpts,shm,mqueue,sysfs,cgroup,/var/run/,/var/run/

列出所有容器并显示它们的名称空间。

$ podman ps --ns -a
CONTAINER ID    NAMES                                                                   PID     CGROUP       IPC          MNT          NET          PIDNS        USER         UTS
3557d882a82e3   k8s_container2_podsandbox1_redhat.test.crio_redhat-test-crio_1          29910   4026531835   4026532585   4026532593   4026532508   4026532595   4026531837   4026532594
09564cdae0bec   k8s_container1_podsandbox1_redhat.test.crio_redhat-test-crio_1          29851   4026531835   4026532585   4026532590   4026532508   4026532592   4026531837   4026532591
a31ebbee9cee7   k8s_podsandbox1-redis_podsandbox1_redhat.test.crio_redhat-test-crio_0   29717   4026531835   4026532585   4026532587   4026532508   4026532589   4026531837   4026532588

列出所有容器,包括按名称排序的大小。

$ podman ps -a --size --sort names
CONTAINER ID   IMAGE         COMMAND         CREATED       STATUS                    PORTS     NAMES
69ed779d8ef9f  redis:alpine  "redis-server"  25 hours ago  Created                   6379/tcp  k8s_container1_podsandbox1_redhat.test.crio_redhat-test-crio_1
02f65160e14ca  redis:alpine  "redis-server"  19 hours ago  Exited (-1) 19 hours ago  6379/tcp  k8s_podsandbox1-redis_podsandbox1_redhat.test.crio_redhat-test-crio_0

列出由Podman以外的工具创建的所有外部容器。

$ podman ps --external -a
CONTAINER ID  IMAGE                             COMMAND  CREATED      STATUS  PORTS  NAMES
69ed779d8ef9f  redis:alpine  "redis-server"  25 hours ago  Created                   6379/tcp  k8s_container1_podsandbox1_redhat.test.crio_redhat-test-crio_1
38a8a78596f9  docker.io/library/busybox:latest  buildah  2 hours ago  storage        busybox-working-container
fd7b786b5c32  docker.io/library/alpine:latest   buildah  2 hours ago  storage        alpine-working-container
f78620804e00  scratch                           buildah  2 hours ago  storage        working-container

PS

打印容器列表

另请参阅

[podman(1)] , [buildah(1)] , [crio(8)]

HISTORY

2017年8月,最初由Urvashi Mohnaniumohnani@redhat.com汇编