diff options
author | haircommander <pehunt@redhat.com> | 2018-07-09 17:48:20 -0400 |
---|---|---|
committer | haircommander <pehunt@redhat.com> | 2018-07-13 09:17:33 -0400 |
commit | a04a8d1dd4d375ebe5084bac760dc82f88cfc77f (patch) | |
tree | 4b02c7e49ec737c6e9ffd4412e5212b856df518c /docs | |
parent | 1aad3fd96b61705243e8f6ae35f65946916aa8a5 (diff) | |
download | podman-a04a8d1dd4d375ebe5084bac760dc82f88cfc77f.tar.gz podman-a04a8d1dd4d375ebe5084bac760dc82f88cfc77f.tar.bz2 podman-a04a8d1dd4d375ebe5084bac760dc82f88cfc77f.zip |
Added full podman pod ps, with tests and man page
Signed-off-by: haircommander <pehunt@redhat.com>
Diffstat (limited to 'docs')
-rw-r--r-- | docs/podman-pod-create.1.md | 17 | ||||
-rw-r--r-- | docs/podman-pod-ps.1.md | 165 | ||||
-rw-r--r-- | docs/podman-pod-rm.1.md | 19 | ||||
-rw-r--r-- | docs/podman-pod.1.md | 13 |
4 files changed, 180 insertions, 34 deletions
diff --git a/docs/podman-pod-create.1.md b/docs/podman-pod-create.1.md index 66d74a774..495c6934a 100644 --- a/docs/podman-pod-create.1.md +++ b/docs/podman-pod-create.1.md @@ -15,13 +15,6 @@ containers added to it. The pod id is printed to STDOUT. You can then use ## OPTIONS -**-a**, **--attach**=[] - -Not yet implemented. - -**--cgroup-to-ctr**="" -Tells containers in this pod to use the cgroup created for the pod - **--cgroup-parent**=*true*|*false* Path to cgroups under which the cgroup for the pod will be created. If the path is not absolute, the path is considered to be relative to the cgroups path of the init process. Cgroups will be created if they do not already exist. @@ -52,8 +45,8 @@ UUID short identifier (“f78375b1c487”) Name (“jonah”) podman generates a UUID for each pod, and if a name is not assigned -to the container with **--name** then the daemon will also generate a random -string name. The name is useful any place you need to identify a pod. +to the container with **--name** then a random string name will be generated +for it. The name is useful any place you need to identify a pod. ## EXAMPLES @@ -64,8 +57,4 @@ string name. The name is useful any place you need to identify a pod. podman-pod(1) ## HISTORY -August 2014, updated by Sven Dowideit <SvenDowideit@home.org.au> -September 2014, updated by Sven Dowideit <SvenDowideit@home.org.au> -November 2014, updated by Sven Dowideit <SvenDowideit@home.org.au> -October 2017, converted from Docker documentation to podman by Dan Walsh for podman <dwalsh@redhat.com> -July 2018, adapted from create man page by Peter Hunt <pehunt@redhat.com> +July 2018, Originally compiled by Peter Hunt <pehunt@redhat.com> diff --git a/docs/podman-pod-ps.1.md b/docs/podman-pod-ps.1.md new file mode 100644 index 000000000..1fdbe2935 --- /dev/null +++ b/docs/podman-pod-ps.1.md @@ -0,0 +1,165 @@ +% podman-pod-ps "1" + +## NAME +podman\-pod\-ps - Prints out information about pods + +## SYNOPSIS +**podman pod ps** [*options*] + +## DESCRIPTION +**podman pod ps** lists the pods on the system. +By default it lists: + + * pod id + * pod name + * number of containers attached to pod + * status of pod as defined by the following table + +| **Status** | **Description** | +| ------------ | ------------------------------------------------| +| Created | No containers running nor stopped | +| Running | at least one container is running | +| Stopped | At least one container stopped and none running | +| Exited | All containers stopped in pod | +| Dead | Error retrieving state | + + +## OPTIONS + +**--ctr-names** + +Includes the container names in the container info field + +**--ctr-ids** + +Includes the container IDs in the container info field + +**--ctr-status** + +Includes the container statuses in the container info field + +**--latest, -l** + +Show the latest pod created (all states) + +**--no-trunc** + +Display the extended information + +**--quiet, -q** + +Print the numeric IDs of the pods only + +**--format** + +Pretty-print containers to JSON or using a Go template + +Valid placeholders for the Go template are listed below: + +| **Placeholder** | **Description** | +| ------------------- | ----------------------------------------------------------------------------------------------- | +| .ID | Container ID | +| .Name | Name of pod | +| .Status | Status of pod | +| .Labels | All the labels assigned to the pod | +| .ContainerInfo | Show the names, ids and/or statuses of containers (only shows 9 unless no-trunc is specified) | +| .NumberOfContainers | Show the number of containers attached to pod | +| .Cgroup | Cgroup path of pod | +| .UsePodCgroup | Whether containers use the Cgroup of the pod | + +**--sort** + +Sort by created, ID, name, status, or number of containers + +Default: created + +**--filter, -f** + +Filter output based on conditions given + +Valid filters are listed below: + +| **Filter** | **Description** | +| --------------- | ------------------------------------------------------------------- | +| id | [ID] Pod's ID | +| name | [Name] Pod's name | +| label | [Key] or [Key=Value] Label assigned to a container | +| ctr-names | Container name within the pod | +| ctr-ids | Container ID within the pod | +| ctr-status | Container status within the pod | +| ctr-number | Number of containers in the pod | + +**--help**, **-h** + +Print usage statement + +## EXAMPLES + +``` +sudo podman pod ps +POD ID NAME STATUS NUMBER OF CONTAINERS +00dfd6fa02c0 jolly_goldstine Running 1 +f4df8692e116 nifty_torvalds Created 2 +``` + +``` +sudo podman pod ps --ctr-names +POD ID NAME STATUS CONTAINER INFO +00dfd6fa02c0 jolly_goldstine Running [ loving_archimedes ] +f4df8692e116 nifty_torvalds Created [ thirsty_hawking ] [ wizardly_golick ] +``` + +``` +podman pod ps --ctr-status --ctr-names --ctr-ids +POD ID NAME STATUS CONTAINER INFO +00dfd6fa02c0 jolly_goldstine Running [ ba465ab0a3a4 loving_archimedes Running ] +f4df8692e116 nifty_torvalds Created [ 331693bff40a thirsty_hawking Created ] [ 8e428daeb89e wizardly_golick Created ] +``` + +``` +sudo podman pod ps --format "{{.ID}} {{.ContainerInfo}} {{.Cgroup}}" --ctr-names +00dfd6fa02c0 [ loving_archimedes ] /libpod_parent +f4df8692e116 [ thirsty_hawking ] [ wizardly_golick ] /libpod_parent +``` + +``` +sudo podman pod ps --cgroup +POD ID NAME STATUS NUMBER OF CONTAINERS CGROUP USE POD CGROUP +00dfd6fa02c0 jolly_goldstine Running 1 /libpod_parent true +f4df8692e116 nifty_torvalds Created 2 /libpod_parent true +``` + +``` +podman pod ps --sort id --filter ctr-number=2 +POD ID NAME STATUS NUMBER OF CONTAINERS +f4df8692e116 nifty_torvalds Created 2 +``` + +``` +sudo podman pod ps --ctr-ids +POD ID NAME STATUS CONTAINER INFO +00dfd6fa02c0 jolly_goldstine Running [ ba465ab0a3a4 ] +f4df8692e116 nifty_torvalds Created [ 331693bff40a ] [ 8e428daeb89e ] +``` + +``` +sudo podman pod ps --no-trunc --ctr-ids +POD ID NAME STATUS CONTAINER INFO +00dfd6fa02c0a2daaedfdf8fcecd06f22ad114d46d167d71777224735f701866 jolly_goldstine Running [ ba465ab0a3a4e15e3539a1e79c32d1213a02b0989371e274f98e0f1ae9de7050 ] +f4df8692e116a3e6d1d62572644ed36ca475d933808cc3c93435c45aa139314b nifty_torvalds Created [ 331693bff40a0ef2f05a3aba73ce49e3243108911927fff04d1f7fc44dda8022 ] [ 8e428daeb89e69b71e7916a13accfb87d122889442b5c05c2d99cf94a3230e9d ] +``` + +``` +podman pod ps --ctr-names +POD ID NAME STATUS CONTAINER INFO +314f4da82d74 hi Created [ jovial_jackson ] [ hopeful_archimedes ] [ vibrant_ptolemy ] [ heuristic_jennings ] [ keen_raman ] [ hopeful_newton ] [ mystifying_bose ] [ silly_lalande ] [ serene_lichterman ] ... +``` + +## pod ps +Print a list of pods + +## SEE ALSO +podman-pod(1) + +## HISTORY +July 2018, Originally compiled by Peter Hunt <pehunt@redhat.com> diff --git a/docs/podman-pod-rm.1.md b/docs/podman-pod-rm.1.md index 725702714..3b571ee9a 100644 --- a/docs/podman-pod-rm.1.md +++ b/docs/podman-pod-rm.1.md @@ -4,20 +4,24 @@ podman\-pod\-rm - Remove one or more pods ## SYNOPSIS -**podman rm** [*options*] *container* +**podman pod rm** [*options*] *pod* ## DESCRIPTION -**podman pod rm** will remove one or more pods from the host. The pod name or ID can be used. The -f option stops all containers then removes them before removing the pod. Without the -f option, a pod cannot be removed if it has attached containers. +**podman pod rm** will remove one or more pods from the host. The pod name or ID can be used. The \-f option stops all containers and then removes them before removing the pod. Without the \-f option, a pod cannot be removed if it has associated containers. ## OPTIONS -**--force, f** +**--all, a** -Stop running containers and delete all stopped containers before removal of pod. +Remove all pods. Can be used in conjunction with \-f as well. -**--all, a** +**--latest, -l** -Remove all pods. Can be used in conjunction with -f and -r as well. +Instead of providing the pod name or ID, use the last created pod. + +**--force, f** + +Stop running containers and delete all stopped containers before removal of pod. ## EXAMPLE @@ -35,5 +39,4 @@ podman pod rm -fa podman-pod(1) ## HISTORY -August 2017, Originally compiled by Ryan Cole <rycole@redhat.com> -July 2018, Adapted from podman rm man page by Peter Hunt <pehunt@redhat.com> +July 2018, Originally compiled by Peter Hunt <pehunt@redhat.com> diff --git a/docs/podman-pod.1.md b/docs/podman-pod.1.md index 9b8afaeb0..511a5841f 100644 --- a/docs/podman-pod.1.md +++ b/docs/podman-pod.1.md @@ -14,19 +14,8 @@ podman pod is a set of subcommands that manage pods, or groups of containers. | Subcommand | Description | | ------------------------------------------------- | ------------------------------------------------------------------------------ | | [podman-pod-create(1)](podman-pod-create.1.md) | Create a new pod. | -| [podman-pod-inspect(1)](podman-pod-inspect.1.md) | Display a pod's configuration. | -| [podman-pod-kill(1)](podman-pod-kill.1.md) | Kill the main process in one or more pods. | -| [podman-pod-pause(1)](podman-pod-pause.1.md) | Pause one or more pods. | | [podman-pod-ps(1)](podman-pod-ps.1.md) | Prints out information about pods. | -| [podman-pod-restart(1)](podman-pod-restart.1.md) | Restart one or more pods. | | [podman-pod-rm(1)](podman-pod-rm.1.md) | Remove one or more pods. | -| [podman-pod-start(1)](podman-pod-start.1.md) | Starts one or more pods. | -| [podman-pod-stats(1)](podman-pod-stats.1.md) | Display a live stream of one or more pod's resource usage statistics. | -| [podman-pod-stop(1)](podman-pod-stop.1.md) | Stop one or more running pods. | -| [podman-pod-top(1)](podman-pod-top.1.md) | Display the running processes of a pod. | -| [podman-pod-unpause(1)](podman-pod-unpause.1.md) | Unpause one or more pods. | -| [podman-pod-wait(1)](podman-pod-wait.1.md) | Wait on one or more pods to stop and print their exit codes. | ## HISTORY -Dec 2016, Originally compiled by Dan Walsh <dwalsh@redhat.com> -July 2018, Adapted from podman man page by Peter Hunt <pehunt@redhat.com> +July 2018, Originally compiled by Peter Hunt <pehunt@redhat.com> |