2016-10-14 18:30:36 -04:00
|
|
|
---
|
|
|
|
title: "ps"
|
|
|
|
description: "The ps command description and usage"
|
2016-11-03 18:48:30 -04:00
|
|
|
keywords: "container, running, list"
|
2016-10-14 18:30:36 -04:00
|
|
|
---
|
2015-06-21 16:41:38 -04:00
|
|
|
|
2016-10-19 13:25:45 -04:00
|
|
|
<!-- This file is maintained within the docker/docker Github
|
|
|
|
repository at https://github.com/docker/docker/. Make all
|
|
|
|
pull requests against that repo. If you see this file in
|
|
|
|
another repository, consider it read-only there, as it will
|
|
|
|
periodically be overwritten by the definitive file. Pull
|
|
|
|
requests which include edits to this file in other repositories
|
|
|
|
will be rejected.
|
|
|
|
-->
|
|
|
|
|
2015-06-21 16:41:38 -04:00
|
|
|
# ps
|
|
|
|
|
2016-07-07 14:43:18 -04:00
|
|
|
```markdown
|
|
|
|
Usage: docker ps [OPTIONS]
|
2015-06-21 16:41:38 -04:00
|
|
|
|
2016-07-07 14:43:18 -04:00
|
|
|
List containers
|
2015-06-21 16:41:38 -04:00
|
|
|
|
2016-07-07 14:43:18 -04:00
|
|
|
Options:
|
|
|
|
-a, --all Show all containers (default shows just running)
|
|
|
|
-f, --filter value Filter output based on conditions provided (default [])
|
|
|
|
- exited=<int> an exit code of <int>
|
|
|
|
- label=<key> or label=<key>=<value>
|
2016-08-15 07:33:56 -04:00
|
|
|
- status=(created|restarting|removing|running|paused|exited)
|
2016-07-07 14:43:18 -04:00
|
|
|
- name=<string> a container's name
|
|
|
|
- id=<ID> a container's ID
|
|
|
|
- before=(<container-name>|<container-id>)
|
|
|
|
- since=(<container-name>|<container-id>)
|
|
|
|
- ancestor=(<image-name>[:tag]|<image-id>|<image@digest>)
|
|
|
|
containers created from an image or a descendant.
|
2016-09-28 06:45:30 -04:00
|
|
|
- is-task=(true|false)
|
2016-07-15 14:21:19 -04:00
|
|
|
- health=(starting|healthy|unhealthy|none)
|
2016-07-07 14:43:18 -04:00
|
|
|
--format string Pretty-print containers using a Go template
|
|
|
|
--help Print usage
|
|
|
|
-n, --last int Show n last created containers (includes all states) (default -1)
|
|
|
|
-l, --latest Show the latest created container (includes all states)
|
|
|
|
--no-trunc Don't truncate output
|
|
|
|
-q, --quiet Only display numeric IDs
|
|
|
|
-s, --size Display total file sizes
|
|
|
|
```
|
2015-06-21 16:41:38 -04:00
|
|
|
|
|
|
|
Running `docker ps --no-trunc` showing 2 linked containers.
|
|
|
|
|
2016-07-21 06:27:39 -04:00
|
|
|
```bash
|
|
|
|
$ docker ps
|
|
|
|
|
|
|
|
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
|
|
|
4c01db0b339c ubuntu:12.04 bash 17 seconds ago Up 16 seconds 3300-3310/tcp webapp
|
|
|
|
d7886598dbe2 crosbymichael/redis:latest /redis-server --dir 33 minutes ago Up 33 minutes 6379/tcp redis,webapp/db
|
|
|
|
```
|
|
|
|
|
|
|
|
The `docker ps` command only shows running containers by default. To see all
|
|
|
|
containers, use the `-a` (or `--all`) flag:
|
2015-06-21 16:41:38 -04:00
|
|
|
|
2016-07-21 06:27:39 -04:00
|
|
|
```bash
|
|
|
|
$ docker ps -a
|
|
|
|
```
|
2015-06-21 16:41:38 -04:00
|
|
|
|
2016-07-21 06:27:39 -04:00
|
|
|
`docker ps` groups exposed ports into a single range if possible. E.g., a
|
|
|
|
container that exposes TCP ports `100, 101, 102` displays `100-102/tcp` in
|
|
|
|
the `PORTS` column.
|
2015-06-21 16:41:38 -04:00
|
|
|
|
|
|
|
## Filtering
|
|
|
|
|
2015-06-12 09:25:32 -04:00
|
|
|
The filtering flag (`-f` or `--filter`) format is a `key=value` pair. If there is more
|
2015-06-21 16:41:38 -04:00
|
|
|
than one filter, then pass multiple flags (e.g. `--filter "foo=bar" --filter "bif=baz"`)
|
|
|
|
|
|
|
|
The currently supported filters are:
|
|
|
|
|
|
|
|
* id (container's id)
|
|
|
|
* label (`label=<key>` or `label=<key>=<value>`)
|
|
|
|
* name (container's name)
|
|
|
|
* exited (int - the code of exited containers. Only useful with `--all`)
|
2016-08-15 07:33:56 -04:00
|
|
|
* status (created|restarting|running|removing|paused|exited|dead)
|
2015-08-20 03:57:15 -04:00
|
|
|
* ancestor (`<image-name>[:<tag>]`, `<image id>` or `<image@digest>`) - filters containers that were created from the given image or a descendant.
|
2016-02-09 14:37:33 -05:00
|
|
|
* before (container's id or name) - filters containers created before given id or name
|
|
|
|
* since (container's id or name) - filters containers created since given id or name
|
2015-10-31 22:16:58 -04:00
|
|
|
* isolation (default|process|hyperv) (Windows daemon only)
|
2016-02-03 17:46:01 -05:00
|
|
|
* volume (volume name or mount point) - filters containers that mount volumes.
|
2016-06-05 20:04:33 -04:00
|
|
|
* network (network id or name) - filters containers connected to the provided network
|
2016-07-15 14:21:19 -04:00
|
|
|
* health (starting|healthy|unhealthy|none) - filters containers based on healthcheck status
|
2015-08-27 02:47:03 -04:00
|
|
|
|
|
|
|
#### Label
|
|
|
|
|
|
|
|
The `label` filter matches containers based on the presence of a `label` alone or a `label` and a
|
|
|
|
value.
|
|
|
|
|
|
|
|
The following filter matches containers with the `color` label regardless of its value.
|
|
|
|
|
2016-07-21 06:27:39 -04:00
|
|
|
```bash
|
|
|
|
$ docker ps --filter "label=color"
|
|
|
|
|
|
|
|
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
|
|
|
673394ef1d4c busybox "top" 47 seconds ago Up 45 seconds nostalgic_shockley
|
|
|
|
d85756f57265 busybox "top" 52 seconds ago Up 51 seconds high_albattani
|
|
|
|
```
|
2015-08-27 02:47:03 -04:00
|
|
|
|
|
|
|
The following filter matches containers with the `color` label with the `blue` value.
|
|
|
|
|
2016-07-21 06:27:39 -04:00
|
|
|
```bash
|
|
|
|
$ docker ps --filter "label=color=blue"
|
|
|
|
|
|
|
|
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
|
|
|
d85756f57265 busybox "top" About a minute ago Up About a minute high_albattani
|
|
|
|
```
|
2015-08-27 02:47:03 -04:00
|
|
|
|
|
|
|
#### Name
|
|
|
|
|
|
|
|
The `name` filter matches on all or part of a container's name.
|
|
|
|
|
|
|
|
The following filter matches all containers with a name containing the `nostalgic_stallman` string.
|
|
|
|
|
2016-07-21 06:27:39 -04:00
|
|
|
```bash
|
|
|
|
$ docker ps --filter "name=nostalgic_stallman"
|
|
|
|
|
|
|
|
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
|
|
|
9b6247364a03 busybox "top" 2 minutes ago Up 2 minutes nostalgic_stallman
|
|
|
|
```
|
2015-08-27 02:47:03 -04:00
|
|
|
|
|
|
|
You can also filter for a substring in a name as this shows:
|
|
|
|
|
2016-07-21 06:27:39 -04:00
|
|
|
```bash
|
|
|
|
$ docker ps --filter "name=nostalgic"
|
|
|
|
|
|
|
|
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
2016-08-08 12:10:19 -04:00
|
|
|
715ebfcee040 busybox "top" 3 seconds ago Up 1 second i_am_nostalgic
|
2016-07-21 06:27:39 -04:00
|
|
|
9b6247364a03 busybox "top" 7 minutes ago Up 7 minutes nostalgic_stallman
|
|
|
|
673394ef1d4c busybox "top" 38 minutes ago Up 38 minutes nostalgic_shockley
|
|
|
|
```
|
2015-08-27 02:47:03 -04:00
|
|
|
|
|
|
|
#### Exited
|
|
|
|
|
2016-07-21 06:27:39 -04:00
|
|
|
The `exited` filter matches containers by exist status code. For example, to
|
|
|
|
filter for containers that have exited successfully:
|
|
|
|
|
|
|
|
```bash
|
|
|
|
$ docker ps -a --filter 'exited=0'
|
2015-06-21 16:41:38 -04:00
|
|
|
|
2016-07-21 06:27:39 -04:00
|
|
|
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
|
|
|
ea09c3c82f6e registry:latest /srv/run.sh 2 weeks ago Exited (0) 2 weeks ago 127.0.0.1:5000->5000/tcp desperate_leakey
|
|
|
|
106ea823fe4e fedora:latest /bin/sh -c 'bash -l' 2 weeks ago Exited (0) 2 weeks ago determined_albattani
|
|
|
|
48ee228c9464 fedora:20 bash 2 weeks ago Exited (0) 2 weeks ago tender_torvalds
|
|
|
|
```
|
2015-06-21 16:41:38 -04:00
|
|
|
|
2016-08-15 07:41:18 -04:00
|
|
|
#### Killed containers
|
|
|
|
|
|
|
|
You can use a filter to locate containers that exited with status of `137`
|
|
|
|
meaning a `SIGKILL(9)` killed them.
|
|
|
|
|
|
|
|
```bash
|
|
|
|
$ docker ps -a --filter 'exited=137'
|
|
|
|
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
|
|
|
b3e1c0ed5bfe ubuntu:latest "sleep 1000" 12 seconds ago Exited (137) 5 seconds ago grave_kowalevski
|
|
|
|
a2eb5558d669 redis:latest "/entrypoint.sh redi 2 hours ago Exited (137) 2 hours ago sharp_lalande
|
2016-10-19 13:25:45 -04:00
|
|
|
```
|
2016-08-15 07:41:18 -04:00
|
|
|
|
|
|
|
Any of these events result in a `137` status:
|
|
|
|
|
|
|
|
* the `init` process of the container is killed manually
|
|
|
|
* `docker kill` kills the container
|
|
|
|
* Docker daemon restarts which kills all running containers
|
|
|
|
|
2015-08-27 02:47:03 -04:00
|
|
|
#### Status
|
|
|
|
|
2016-07-21 06:27:39 -04:00
|
|
|
The `status` filter matches containers by status. You can filter using
|
2016-08-15 07:33:56 -04:00
|
|
|
`created`, `restarting`, `running`, `removing`, `paused`, `exited` and `dead`. For example,
|
2016-07-21 06:27:39 -04:00
|
|
|
to filter for `running` containers:
|
|
|
|
|
|
|
|
```bash
|
|
|
|
$ docker ps --filter status=running
|
2015-08-27 02:47:03 -04:00
|
|
|
|
2016-07-21 06:27:39 -04:00
|
|
|
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
|
|
|
715ebfcee040 busybox "top" 16 minutes ago Up 16 minutes i_am_nostalgic
|
|
|
|
d5c976d3c462 busybox "top" 23 minutes ago Up 23 minutes top
|
|
|
|
9b6247364a03 busybox "top" 24 minutes ago Up 24 minutes nostalgic_stallman
|
|
|
|
```
|
2015-08-27 02:47:03 -04:00
|
|
|
|
|
|
|
To filter for `paused` containers:
|
|
|
|
|
2016-07-21 06:27:39 -04:00
|
|
|
```bash
|
|
|
|
$ docker ps --filter status=paused
|
|
|
|
|
|
|
|
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
|
|
|
673394ef1d4c busybox "top" About an hour ago Up About an hour (Paused) nostalgic_shockley
|
|
|
|
```
|
2015-08-27 02:47:03 -04:00
|
|
|
|
|
|
|
#### Ancestor
|
|
|
|
|
2016-07-21 06:27:39 -04:00
|
|
|
The `ancestor` filter matches containers based on its image or a descendant of
|
|
|
|
it. The filter supports the following image representation:
|
2015-08-27 02:47:03 -04:00
|
|
|
|
|
|
|
- image
|
|
|
|
- image:tag
|
|
|
|
- image:tag@digest
|
|
|
|
- short-id
|
|
|
|
- full-id
|
|
|
|
|
2016-07-21 06:27:39 -04:00
|
|
|
If you don't specify a `tag`, the `latest` tag is used. For example, to filter
|
|
|
|
for containers that use the latest `ubuntu` image:
|
|
|
|
|
|
|
|
```bash
|
|
|
|
$ docker ps --filter ancestor=ubuntu
|
2015-08-27 02:47:03 -04:00
|
|
|
|
2016-07-21 06:27:39 -04:00
|
|
|
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
|
|
|
919e1179bdb8 ubuntu-c1 "top" About a minute ago Up About a minute admiring_lovelace
|
|
|
|
5d1e4a540723 ubuntu-c2 "top" About a minute ago Up About a minute admiring_sammet
|
|
|
|
82a598284012 ubuntu "top" 3 minutes ago Up 3 minutes sleepy_bose
|
|
|
|
bab2a34ba363 ubuntu "top" 3 minutes ago Up 3 minutes focused_yonath
|
|
|
|
```
|
2015-08-27 02:47:03 -04:00
|
|
|
|
2016-07-21 06:27:39 -04:00
|
|
|
Match containers based on the `ubuntu-c1` image which, in this case, is a child
|
|
|
|
of `ubuntu`:
|
2015-08-27 02:47:03 -04:00
|
|
|
|
2016-07-21 06:27:39 -04:00
|
|
|
```bash
|
|
|
|
$ docker ps --filter ancestor=ubuntu-c1
|
|
|
|
|
|
|
|
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
|
|
|
919e1179bdb8 ubuntu-c1 "top" About a minute ago Up About a minute admiring_lovelace
|
|
|
|
```
|
2015-08-27 02:47:03 -04:00
|
|
|
|
|
|
|
Match containers based on the `ubuntu` version `12.04.5` image:
|
|
|
|
|
2016-07-21 06:27:39 -04:00
|
|
|
```bash
|
|
|
|
$ docker ps --filter ancestor=ubuntu:12.04.5
|
|
|
|
|
|
|
|
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
|
|
|
82a598284012 ubuntu:12.04.5 "top" 3 minutes ago Up 3 minutes sleepy_bose
|
|
|
|
```
|
|
|
|
|
|
|
|
The following matches containers based on the layer `d0e008c6cf02` or an image
|
2016-10-28 11:57:41 -04:00
|
|
|
that have this layer in its layer stack.
|
2015-08-27 02:47:03 -04:00
|
|
|
|
2016-07-21 06:27:39 -04:00
|
|
|
```bash
|
|
|
|
$ docker ps --filter ancestor=d0e008c6cf02
|
2015-08-27 02:47:03 -04:00
|
|
|
|
2016-07-21 06:27:39 -04:00
|
|
|
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
|
|
|
82a598284012 ubuntu:12.04.5 "top" 3 minutes ago Up 3 minutes sleepy_bose
|
|
|
|
```
|
2015-08-27 02:47:03 -04:00
|
|
|
|
2016-02-09 14:37:33 -05:00
|
|
|
#### Before
|
|
|
|
|
2016-07-21 06:27:39 -04:00
|
|
|
The `before` filter shows only containers created before the container with
|
|
|
|
given id or name. For example, having these containers created:
|
|
|
|
|
|
|
|
```bash
|
|
|
|
$ docker ps
|
2016-02-09 14:37:33 -05:00
|
|
|
|
2016-07-21 06:27:39 -04:00
|
|
|
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
|
|
|
9c3527ed70ce busybox "top" 14 seconds ago Up 15 seconds desperate_dubinsky
|
|
|
|
4aace5031105 busybox "top" 48 seconds ago Up 49 seconds focused_hamilton
|
|
|
|
6e63f6ff38b0 busybox "top" About a minute ago Up About a minute distracted_fermat
|
|
|
|
```
|
2016-02-09 14:37:33 -05:00
|
|
|
|
|
|
|
Filtering with `before` would give:
|
|
|
|
|
2016-07-21 06:27:39 -04:00
|
|
|
```bash
|
|
|
|
$ docker ps -f before=9c3527ed70ce
|
|
|
|
|
|
|
|
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
|
|
|
4aace5031105 busybox "top" About a minute ago Up About a minute focused_hamilton
|
|
|
|
6e63f6ff38b0 busybox "top" About a minute ago Up About a minute distracted_fermat
|
|
|
|
```
|
2016-02-09 14:37:33 -05:00
|
|
|
|
|
|
|
#### Since
|
|
|
|
|
2016-07-21 06:27:39 -04:00
|
|
|
The `since` filter shows only containers created since the container with given
|
|
|
|
id or name. For example, with the same containers as in `before` filter:
|
2016-02-09 14:37:33 -05:00
|
|
|
|
2016-07-21 06:27:39 -04:00
|
|
|
```bash
|
|
|
|
$ docker ps -f since=6e63f6ff38b0
|
|
|
|
|
|
|
|
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
|
|
|
9c3527ed70ce busybox "top" 10 minutes ago Up 10 minutes desperate_dubinsky
|
|
|
|
4aace5031105 busybox "top" 10 minutes ago Up 10 minutes focused_hamilton
|
|
|
|
```
|
2016-02-09 14:37:33 -05:00
|
|
|
|
2016-02-03 17:46:01 -05:00
|
|
|
#### Volume
|
|
|
|
|
2016-07-21 06:27:39 -04:00
|
|
|
The `volume` filter shows only containers that mount a specific volume or have
|
|
|
|
a volume mounted in a specific path:
|
2016-02-03 17:46:01 -05:00
|
|
|
|
2016-10-19 13:25:45 -04:00
|
|
|
```bash{% raw %}
|
2016-07-21 06:27:39 -04:00
|
|
|
$ docker ps --filter volume=remote-volume --format "table {{.ID}}\t{{.Mounts}}"
|
|
|
|
CONTAINER ID MOUNTS
|
|
|
|
9c3527ed70ce remote-volume
|
2016-02-03 17:46:01 -05:00
|
|
|
|
2016-07-21 06:27:39 -04:00
|
|
|
$ docker ps --filter volume=/data --format "table {{.ID}}\t{{.Mounts}}"
|
|
|
|
CONTAINER ID MOUNTS
|
|
|
|
9c3527ed70ce remote-volume
|
2016-10-19 13:25:45 -04:00
|
|
|
{% endraw %}```
|
2016-02-03 17:46:01 -05:00
|
|
|
|
2016-05-27 15:20:31 -04:00
|
|
|
#### Network
|
|
|
|
|
2016-06-05 20:04:33 -04:00
|
|
|
The `network` filter shows only containers that are connected to a network with
|
|
|
|
a given name or id.
|
2016-05-27 15:20:31 -04:00
|
|
|
|
2016-06-05 20:04:33 -04:00
|
|
|
The following filter matches all containers that are connected to a network
|
|
|
|
with a name containing `net1`.
|
2016-05-27 15:20:31 -04:00
|
|
|
|
2016-06-05 20:04:33 -04:00
|
|
|
```bash
|
|
|
|
$ docker run -d --net=net1 --name=test1 ubuntu top
|
|
|
|
$ docker run -d --net=net2 --name=test2 ubuntu top
|
|
|
|
|
|
|
|
$ docker ps --filter network=net1
|
2016-07-21 06:27:39 -04:00
|
|
|
|
2016-06-05 20:04:33 -04:00
|
|
|
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
|
|
|
9d4893ed80fe ubuntu "top" 10 minutes ago Up 10 minutes test1
|
|
|
|
```
|
|
|
|
|
|
|
|
The network filter matches on both the network's name and id. The following
|
|
|
|
example shows all containers that are attached to the `net1` network, using
|
|
|
|
the network id as a filter;
|
|
|
|
|
|
|
|
```bash
|
2016-10-19 13:25:45 -04:00
|
|
|
{% raw %}
|
2016-06-05 20:04:33 -04:00
|
|
|
$ docker network inspect --format "{{.ID}}" net1
|
2016-10-19 13:25:45 -04:00
|
|
|
{% endraw %}
|
2016-07-21 06:27:39 -04:00
|
|
|
|
2016-06-05 20:04:33 -04:00
|
|
|
8c0b4110ae930dbe26b258de9bc34a03f98056ed6f27f991d32919bfe401d7c5
|
2016-05-27 15:20:31 -04:00
|
|
|
|
2016-06-05 20:04:33 -04:00
|
|
|
$ docker ps --filter network=8c0b4110ae930dbe26b258de9bc34a03f98056ed6f27f991d32919bfe401d7c5
|
2016-07-21 06:27:39 -04:00
|
|
|
|
2016-06-05 20:04:33 -04:00
|
|
|
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
|
|
|
9d4893ed80fe ubuntu "top" 10 minutes ago Up 10 minutes test1
|
|
|
|
```
|
2015-06-21 16:41:38 -04:00
|
|
|
|
2015-07-17 00:03:16 -04:00
|
|
|
## Formatting
|
|
|
|
|
2016-07-21 06:27:39 -04:00
|
|
|
The formatting option (`--format`) pretty-prints container output using a Go
|
|
|
|
template.
|
2015-07-17 00:03:16 -04:00
|
|
|
|
|
|
|
Valid placeholders for the Go template are listed below:
|
|
|
|
|
2016-07-21 06:27:39 -04:00
|
|
|
Placeholder | Description
|
|
|
|
--------------|----------------------------------------------------------------------------------------------------
|
|
|
|
`.ID` | Container ID
|
|
|
|
`.Image` | Image ID
|
|
|
|
`.Command` | Quoted command
|
|
|
|
`.CreatedAt` | Time when the container was created.
|
2015-07-17 00:03:16 -04:00
|
|
|
`.RunningFor` | Elapsed time since the container was started.
|
2016-07-21 06:27:39 -04:00
|
|
|
`.Ports` | Exposed ports.
|
|
|
|
`.Status` | Container status.
|
|
|
|
`.Size` | Container disk size.
|
|
|
|
`.Names` | Container names.
|
|
|
|
`.Labels` | All labels assigned to the container.
|
2016-10-19 13:25:45 -04:00
|
|
|
`.Label` | Value of a specific label for this container. For example `'{% raw %}{{.Label "com.docker.swarm.cpu"}}{% endraw %}'`
|
2016-07-21 06:27:39 -04:00
|
|
|
`.Mounts` | Names of the volumes mounted in this container.
|
2016-10-19 18:09:42 -04:00
|
|
|
`.Networks` | Names of the networks attached to this container.
|
2016-07-21 06:27:39 -04:00
|
|
|
|
|
|
|
When using the `--format` option, the `ps` command will either output the data
|
|
|
|
exactly as the template declares or, when using the `table` directive, includes
|
|
|
|
column headers as well.
|
|
|
|
|
|
|
|
The following example uses a template without headers and outputs the `ID` and
|
|
|
|
`Command` entries separated by a colon for all running containers:
|
|
|
|
|
|
|
|
```bash
|
2016-10-19 13:25:45 -04:00
|
|
|
{% raw %}
|
2016-07-21 06:27:39 -04:00
|
|
|
$ docker ps --format "{{.ID}}: {{.Command}}"
|
2016-10-19 13:25:45 -04:00
|
|
|
{% endraw %}
|
2016-07-21 06:27:39 -04:00
|
|
|
|
|
|
|
a87ecb4f327c: /bin/sh -c #(nop) MA
|
|
|
|
01946d9d34d8: /bin/sh -c #(nop) MA
|
|
|
|
c1d3b0166030: /bin/sh -c yum -y up
|
|
|
|
41d50ecd2f57: /bin/sh -c #(nop) MA
|
|
|
|
```
|
2015-07-17 00:03:16 -04:00
|
|
|
|
|
|
|
To list all running containers with their labels in a table format you can use:
|
|
|
|
|
2016-07-21 06:27:39 -04:00
|
|
|
```bash
|
2016-10-19 13:25:45 -04:00
|
|
|
{% raw %}
|
2016-07-21 06:27:39 -04:00
|
|
|
$ docker ps --format "table {{.ID}}\t{{.Labels}}"
|
2016-10-19 13:25:45 -04:00
|
|
|
{% endraw %}
|
2016-07-21 06:27:39 -04:00
|
|
|
|
|
|
|
CONTAINER ID LABELS
|
|
|
|
a87ecb4f327c com.docker.swarm.node=ubuntu,com.docker.swarm.storage=ssd
|
|
|
|
01946d9d34d8
|
|
|
|
c1d3b0166030 com.docker.swarm.node=debian,com.docker.swarm.cpu=6
|
|
|
|
41d50ecd2f57 com.docker.swarm.node=fedora,com.docker.swarm.cpu=3,com.docker.swarm.storage=ssd
|
|
|
|
```
|