podman rm/stop --cidfile

Add a --cidfile flag to podman rm/stop to pass a container ID via a
file.  Podman run already provides the functionaly to store the ID
in a specified file which we now complete with rm/stop.  This allows
for a better life-cycle management in systemd services.  Note that
--cdifile can be specified multiple times to rm/stop.

Signed-off-by: Valentin Rothberg <rothberg@redhat.com>
This commit is contained in:
Valentin Rothberg
2019-11-15 14:05:46 -05:00
parent d7ed9fa188
commit 061bf77588
26 changed files with 257 additions and 38 deletions

View File

@ -18,6 +18,10 @@ Running or unusable containers will not be removed without the `-f` option.
Remove all containers. Can be used in conjunction with -f as well.
**--cidfile**
Read container ID from the specified file and remove the container. Can be specified multiple times.
**--force**, **-f**
Force the removal of running and paused containers. Forcing a container removal also
@ -50,11 +54,17 @@ Remove a container by its name *mywebserver*
```
podman rm mywebserver
```
Remove several containers by name and container id.
```
podman rm mywebserver myflaskserver 860a4b23
```
Remove several containers reading their IDs from files.
```
podman rm --cidfile ./cidfile-1 --cidfile /home/user/cidfile-2
```
Forcibly remove a container by container ID.
```
podman rm -f 860a4b23

View File

@ -21,6 +21,10 @@ container and also via command line when creating the container.
Stop all running containers. This does not include paused containers.
**--cidfile**
Read container ID from the specified file and remove the container. Can be specified multiple times.
**--latest**, **-l**
Instead of providing the container name or ID, use the last created container. If you use methods other than Podman
@ -40,6 +44,10 @@ podman stop 860a4b235279
podman stop mywebserver 860a4b235279
podman stop --cidfile /home/user/cidfile-1
podman stop --cidfile /home/user/cidfile-1 --cidfile ./cidfile-2
podman stop --timeout 2 860a4b235279
podman stop -a