名称

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

概要

podman pod stop [选项] pod

描述

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

选项

--all, -a

停止所有 Pod

--ignore, -i

忽略指定 Pod 不在容器存储中的错误。用户可能决定手动删除一个 Pod,这会导致系统引用该 Pod 的系统服务 ExecStop 指令执行失败。

--latest, -l

不提供 Pod 名称或 ID,而是使用最后创建的 Pod。注意:最后一个启动的 Pod 可能来自主机上其他 Podman 用户。 (此选项在远程 Podman 客户端不可用,包括 Mac 和 Windows(不包括 WSL2)机器)

--pod-id-file=file

从指定的file中读取 Pod ID 并停止该 Pod。可以多次指定。

--time, -t=seconds

强制停止 Pod 中运行的容器之前等待的秒数。使用 -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