1podman-ps(1) General Commands Manual podman-ps(1)
2
3
4
6 podman-ps - Print out information about containers
7
8
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
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
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 ┌─────────┬───────────────────────────────┐
75 │Filter │ 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 ┌──────────────┬────────────────────────────────┐
125 │Placeholder │ 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
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
305 Print a list of containers
306
307
309 podman(1), buildah(1), crio(8)
310
311
313 August 2017, Originally compiled by Urvashi Mohnani umohnani@redhat.com
314 ⟨mailto:umohnani@redhat.com⟩
315
316
317
318 podman-ps(1)