1podman-ps(1)                General Commands Manual               podman-ps(1)
2
3
4

NAME

6       podman-ps - Print out information about containers
7
8

SYNOPSIS

10       podman ps [options]
11
12
13       podman container ps [options]
14
15
16       podman container list [options]
17
18
19       podman container ls [options]
20
21

DESCRIPTION

23       podman  ps  lists  the  running containers on the system. Use the --all
24       flag to view all the containers information.  By default it lists:
25
26
27              • container id
28
29              • the name of the image the container is using
30
31              • the COMMAND the container is executing
32
33              • the time the container was created
34
35              • the status of the container
36
37              • port mappings the container is using
38
39              • alternative names for the container
40
41
42

OPTIONS

44   --all, -a
45       Show all the containers created by Podman, default is only running con‐
46       tainers.
47
48
49       Note: Podman shares containers storage with other tools such as Buildah
50       and CRI-O. In some cases these external containers might also exist  in
51       the  same storage. Use the --external option to see these external con‐
52       tainers. External containers show the 'storage' status.
53
54
55   --external
56       Display external containers that are not controlled by Podman  but  are
57       stored  in containers storage.  These external containers are generally
58       created via other container technology such as Buildah or CRI-O and may
59       depend  on the same container images that Podman is also using.  Exter‐
60       nal containers are denoted with either a 'buildah' or 'storage' in  the
61       COMMAND and STATUS column of the ps output.
62
63
64   --filter, -f
65       Filter  what  containers are shown in the output.  Multiple filters can
66       be given with multiple uses of the --filter  flag.   Filters  with  the
67       same  key  work  inclusive with the only exception being label which is
68       exclusive. Filters with different keys always work exclusive.
69
70
71       Valid filters are listed below:
72
73
74       ┌─────────┬───────────────────────────────┐
75Filter   Description                   
76       ├─────────┼───────────────────────────────┤
77       │id       │ [ID] Container's ID (CID pre‐ │
78       │         │ fix match by default; accepts │
79       │         │ regex)                        │
80       ├─────────┼───────────────────────────────┤
81       │name     │ [Name] Container's name  (ac‐ │
82       │         │ cepts regex)                  │
83       ├─────────┼───────────────────────────────┤
84       │label    │ [Key]  or  [Key=Value]  Label │
85       │         │ assigned to a container       │
86       ├─────────┼───────────────────────────────┤
87       │exited   │ [Int] Container's exit code   │
88       ├─────────┼───────────────────────────────┤
89       │status   │ [Status] Container's  status: │
90       │         │ 'created',          'exited', │
91       │         │ 'paused',   'running',   'un‐ │
92       │         │ known'                        │
93       ├─────────┼───────────────────────────────┤
94       │ancestor │ [ImageName]  Image or descen‐ │
95       │         │ dant used to create container │
96       │         │ (accepts regex)               │
97       ├─────────┼───────────────────────────────┤
98       │before   │ [ID]   or  [Name]  Containers │
99       │         │ created before this container │
100       ├─────────┼───────────────────────────────┤
101       │since    │ [ID]  or  [Name]   Containers │
102       │         │ created since this container  │
103       ├─────────┼───────────────────────────────┤
104       │volume   │ [VolumeName]  or [Mountpoint‐ │
105       │         │ Destination]  Volume  mounted │
106       │         │ in container                  │
107       ├─────────┼───────────────────────────────┤
108       │health   │ [Status] healthy or unhealthy │
109       ├─────────┼───────────────────────────────┤
110       │pod      │ [Pod] name or full or partial │
111       │         │ ID of pod                     │
112       ├─────────┼───────────────────────────────┤
113       │network  │ [Network] name or full ID  of │
114       │         │ network                       │
115       └─────────┴───────────────────────────────┘
116
117   --format=format
118       Pretty-print containers to JSON or using a Go template
119
120
121       Valid placeholders for the Go template are listed below:
122
123
124       ┌──────────────┬────────────────────────────────┐
125Placeholder   Description                    
126       ├──────────────┼────────────────────────────────┤
127       │.AutoRemove   │ If  true,  containers  are re‐ │
128       │              │ moved on exit                  │
129       ├──────────────┼────────────────────────────────┤
130       │.CIDFile      │ Container ID File              │
131       ├──────────────┼────────────────────────────────┤
132       │.Command      │ Quoted command used            │
133       ├──────────────┼────────────────────────────────┤
134       │.Created      │ Creation time  for  container, │
135       │              │ Y-M-D H:M:S                    │
136       ├──────────────┼────────────────────────────────┤
137       │.CreatedAt    │ Creation  time  for  container │
138       │              │ (same as above)                │
139       ├──────────────┼────────────────────────────────┤
140       │.CreatedHuman │ Creation time, relative        │
141       ├──────────────┼────────────────────────────────┤
142       │.ExitCode     │ Container exit code            │
143       ├──────────────┼────────────────────────────────┤
144       │.Exited       │ "true" if container has exited │
145       ├──────────────┼────────────────────────────────┤
146       │.ExitedAt     │ Time (epoch seconds) that con‐ │
147       │              │ tainer exited                  │
148       ├──────────────┼────────────────────────────────┤
149       │.ID           │ Container ID                   │
150       ├──────────────┼────────────────────────────────┤
151       │.Image        │ Image Name/ID                  │
152       ├──────────────┼────────────────────────────────┤
153       │.ImageID      │ Image ID                       │
154       ├──────────────┼────────────────────────────────┤
155       │.IsInfra      │ "true" if infra container      │
156       ├──────────────┼────────────────────────────────┤
157       │.Labels       │ All the labels assigned to the │
158       │              │ container                      │
159       ├──────────────┼────────────────────────────────┤
160       │.Mounts       │ Volumes mounted  in  the  con‐ │
161       │              │ tainer                         │
162       ├──────────────┼────────────────────────────────┤
163       │.Names        │ Name of container              │
164       ├──────────────┼────────────────────────────────┤
165       │.Networks     │ Show all networks connected to │
166       │              │ the container                  │
167       ├──────────────┼────────────────────────────────┤
168       │.Pid          │ Process ID on host system      │
169       ├──────────────┼────────────────────────────────┤
170       │.Pod          │ Pod the container  is  associ‐ │
171       │              │ ated with (SHA)                │
172       ├──────────────┼────────────────────────────────┤
173       │.PodName      │ Seems  to  be  empty no matter │
174       │              │ what                           │
175       ├──────────────┼────────────────────────────────┤
176       │.Ports        │ Exposed ports                  │
177       ├──────────────┼────────────────────────────────┤
178       │.Restarts     │ Display the container  restart │
179       │              │ count                          │
180       ├──────────────┼────────────────────────────────┤
181       │.RunningFor   │ Time  elapsed  since container │
182       │              │ was started                    │
183       ├──────────────┼────────────────────────────────┤
184       │.Size         │ Size of container              │
185       ├──────────────┼────────────────────────────────┤
186       │.StartedAt    │ Time (epoch seconds) the  con‐ │
187       │              │ tainer started                 │
188       ├──────────────┼────────────────────────────────┤
189       │.State        │ Human-friendly  description of │
190       │              │ ctr state                      │
191       ├──────────────┼────────────────────────────────┤
192       │.Status       │ Status of container            │
193       └──────────────┴────────────────────────────────┘
194
195   --help, -h
196       Print usage statement
197
198
199   --last, -n
200       Print the n last created containers (all states)
201
202
203   --latest, -l
204       Show the latest container created (all  states)  (This  option  is  not
205       available with the remote Podman client, including Mac and Windows (ex‐
206       cluding WSL2) machines)
207
208
209   --namespace, --ns
210       Display namespace information
211
212
213   --no-trunc
214       Do not truncate the output (default false).
215
216
217   --noheading
218       Omit the table headings from the listing of containers.
219
220
221   --pod, -p
222       Display the pods the containers are associated with
223
224
225   --quiet, -q
226       Print the numeric IDs of the containers only
227
228
229   --size, -s
230       Display the total file size
231
232
233   --sort=created
234       Sort by command, created, id, image, names, runningfor, size,  or  sta‐
235       tus",  Note:  Choosing size sorts by size of rootFs, not alphabetically
236       like the rest of the options
237
238
239   --sync
240       Force a sync of container state with the OCI runtime.  In some cases, a
241       container's  state  in the runtime can become out of sync with Podman's
242       state.  This updates Podman's state based on what the OCI  runtime  re‐
243       ports.   Forcibly  syncing is much slower, but can resolve inconsistent
244       state issues.
245
246
247   --watch, -w
248       Refresh the output with current containers on an interval in seconds.
249
250

EXAMPLES

252              $ podman ps -a
253              CONTAINER ID   IMAGE         COMMAND         CREATED       STATUS                    PORTS     NAMES
254              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
255              69ed779d8ef9f  redis:alpine  "redis-server"  25 hours ago  Created                   6379/tcp  k8s_container1_podsandbox1_redhat.test.crio_redhat-test-crio_1
256
257
258
259              $ podman ps -a -s
260              CONTAINER ID   IMAGE         COMMAND         CREATED       STATUS                    PORTS     NAMES                                                                  SIZE
261              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
262              69ed779d8ef9f  redis:alpine  "redis-server"  25 hours ago  Created                   6379/tcp  k8s_container1_podsandbox1_redhat.test.crio_redhat-test-crio_1         27.49 MB
263
264
265
266              $ podman ps -a --format "{{.ID}}  {{.Image}}  {{.Labels}}  {{.Mounts}}"
267              02f65160e14ca  redis:alpine  tier=backend  proc,tmpfs,devpts,shm,mqueue,sysfs,cgroup,/var/run/,/var/run/
268              69ed779d8ef9f  redis:alpine  batch=no,type=small  proc,tmpfs,devpts,shm,mqueue,sysfs,cgroup,/var/run/,/var/run/
269
270
271
272              $ podman ps --ns -a
273              CONTAINER ID    NAMES                                                                   PID     CGROUP       IPC          MNT          NET          PIDNS        USER         UTS
274              3557d882a82e3   k8s_container2_podsandbox1_redhat.test.crio_redhat-test-crio_1          29910   4026531835   4026532585   4026532593   4026532508   4026532595   4026531837   4026532594
275              09564cdae0bec   k8s_container1_podsandbox1_redhat.test.crio_redhat-test-crio_1          29851   4026531835   4026532585   4026532590   4026532508   4026532592   4026531837   4026532591
276              a31ebbee9cee7   k8s_podsandbox1-redis_podsandbox1_redhat.test.crio_redhat-test-crio_0   29717   4026531835   4026532585   4026532587   4026532508   4026532589   4026531837   4026532588
277
278
279
280              $ podman ps -a --size --sort names
281              CONTAINER ID   IMAGE         COMMAND         CREATED       STATUS                    PORTS     NAMES
282              69ed779d8ef9f  redis:alpine  "redis-server"  25 hours ago  Created                   6379/tcp  k8s_container1_podsandbox1_redhat.test.crio_redhat-test-crio_1
283              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
284
285
286
287              $ podman ps
288              CONTAINER ID  IMAGE                            COMMAND    CREATED        STATUS        PORTS                                                   NAMES
289              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
290              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
291
292
293
294
295              $ podman ps --external -a
296              CONTAINER ID  IMAGE                             COMMAND  CREATED      STATUS  PORTS  NAMES
297              69ed779d8ef9f  redis:alpine  "redis-server"  25 hours ago  Created                   6379/tcp  k8s_container1_podsandbox1_redhat.test.crio_redhat-test-crio_1
298              38a8a78596f9  docker.io/library/busybox:latest  buildah  2 hours ago  storage        busybox-working-container
299              fd7b786b5c32  docker.io/library/alpine:latest   buildah  2 hours ago  storage        alpine-working-container
300              f78620804e00  scratch                           buildah  2 hours ago  storage        working-container
301
302
303

ps

305       Print a list of containers
306
307

SEE ALSO

309       podman(1), buildah(1), crio(8)
310
311

HISTORY

313       August 2017, Originally compiled by Urvashi Mohnani umohnani@redhat.com
314       ⟨mailto:umohnani@redhat.com⟩
315
316
317
318                                                                  podman-ps(1)
Impressum