名称

podman-pod-stop - 停止一个或多个 Pod

简介

podman pod stop [选项] pod

描述

停止一个或多个 Pod 中的容器。您可以使用 Pod ID 或名称作为输入。

选项

--all, -a

停止所有 Pod

--ignore, -i

当指定项不在容器存储中时忽略错误。用户可能已决定手动删除一个容器,这导致引用该容器的 systemd 服务的 ExecStop 指令失败。

--latest, -l

不提供名称或 ID,而是使用最新创建的容器。注意:最新创建的容器可能来自主机上 Podman 的其他用户。(此选项不适用于远程 Podman 客户端,包括 Mac 和 Windows(WSL2 除外)机器)

--pod-id-file=file

从指定文件中读取 Pod ID 并停止该 Pod。可多次指定。

--time, -t=秒数

强制停止前等待的秒数。使用 -1 表示无限等待。

示例

停止指定名称的 Pod。

$ podman pod stop mywebserverpod
cc8f0bea67b1a1a11aec1ecd38102a1be4b145577f21fc843c7c83b77fc28907

停止指定 ID 的多个 Pod。

$ podman pod stop 490eb 3557fb
490eb241aaf704d4dd2629904410fe4aa31965d9310a735f8755267f4ded1de5
3557fbea6ad61569de0506fe037479bd9896603c31d3069a6677f23833916fab

停止最后创建的 Pod。(此选项不适用于远程 Podman 客户端,包括 Mac 和 Windows(不包括 WSL2)机器)

$ podman pod stop --latest
3557fbea6ad61569de0506fe037479bd9896603c31d3069a6677f23833916fab

停止所有 Pod。

$ podman pod stop --all
19456b4cd557eaf9629825113a552681a6013f8c8cad258e36ab825ef536e818
3557fbea6ad61569de0506fe037479bd9896603c31d3069a6677f23833916fab
490eb241aaf704d4dd2629904410fe4aa31965d9310a735f8755267f4ded1de5
70c358daecf71ef9be8f62404f926080ca0133277ef7ce4f6aa2d5af6bb2d3e9
cc8f0bea67b1a1a11aec1ecd38102a1be4b145577f21fc843c7c83b77fc28907

通过 --pod-id-file 停止两个 Pod。

$ podman pod stop --pod-id-file file1 --pod-id-file file2
19456b4cd557eaf9629825113a552681a6013f8c8cad258e36ab825ef536e818
cc8f0bea67b1a1a11aec1ecd38102a1be4b145577f21fc843c7c83b77fc28907

在 1 秒超时后停止所有 Pod。

$ podman pod stop -a -t 1
3557fbea6ad61569de0506fe037479bd9896603c31d3069a6677f23833916fab
490eb241aaf704d4dd2629904410fe4aa31965d9310a735f8755267f4ded1de5
70c358daecf71ef9be8f62404f926080ca0133277ef7ce4f6aa2d5af6bb2d3e9

另请参阅

podman(1), podman-pod(1), podman-pod-start(1)

历史

2018 年 7 月,由 Peter Hunt pehunt@redhat.com 初次编译