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汇编