{create,run} --replace

Add a `--replace` flag to the `container {create,run}` commands.
If another container with the same name already exists, it will
be replaced and removed.

Adding this flag is motivated by #5485 to make running Podman in systemd
units (or any other scripts/automation) more robust.  In case of a
crash, a container may not be removed by a sytemd unit anymore.  The
`--replace` flag allows for supporting crashes.

Signed-off-by: Valentin Rothberg <rothberg@redhat.com>
This commit is contained in:
Valentin Rothberg
2020-06-10 16:26:24 +02:00
parent f4c3b718eb
commit fa3b8a75c4
9 changed files with 80 additions and 3 deletions

View File

@ -662,6 +662,10 @@ its root filesystem mounted as read only prohibiting any writes.
If container is running in --read-only mode, then mount a read-write tmpfs on /run, /tmp, and /var/tmp. The default is *true*
**--replace**=**true**|**false**
If another container with the same name already exists, replace and remove it. The default is **false**.
**--restart**=*policy*
Restart policy to follow when containers exit.