mirror of
https://github.com/containers/podman.git
synced 2025-09-27 00:34:32 +08:00

Add --restart flag to pod create to allow users to set the restart policy for the pod, which applies to all the containers in the pod. This reuses the restart policy already there for containers and has the same restart policy options. Add "never" to the restart policy options to match k8s syntax. It is a synonym for "no" and does the exact same thing where the containers are not restarted once exited. Only the containers that have exited will be restarted based on the restart policy, running containers will not be restarted when an exited container is restarted in the same pod (same as is done in k8s). Signed-off-by: Urvashi Mohnani <umohnani@redhat.com>
1.1 KiB
1.1 KiB
####> This option file is used in: ####> podman create, pod clone, pod create, run ####> If file is edited, make sure the changes ####> are applicable to all of those.
--restart=policy
Restart policy to follow when containers exit. Restart policy will not take effect if a container is stopped via the podman kill or podman stop commands.
Valid policy values are:
no
: Do not restart containers on exitnever
: Synonym for no; do not restart containers on exiton-failure[:max_retries]
: Restart containers when they exit with a non-zero exit code, retrying indefinitely or until the optional max_retries count is hitalways
: Restart containers when they exit, regardless of status, retrying indefinitelyunless-stopped
: Identical to always
Podman provides a systemd unit file, podman-restart.service, which restarts containers after a system reboot.
If container will run as a system service, generate a systemd unit file to manage it. See podman generate systemd.