名称

podman-pause - 暂停一个或多个容器

概要

podman pause [选项] [容器…]

podman container pause [选项] [容器…]

描述

暂停一个或多个容器中的所有进程。您可以使用容器 ID 或名称作为输入。

选项

--all, -a

暂停所有正在运行的容器。

--cidfile=文件

从指定的文件中读取容器 ID 并暂停容器。可以多次指定。

--filter, -f=过滤器

过滤要暂停的容器。可以使用多个 --filter 标志指定多个过滤器。具有相同键的过滤器以包含方式工作,唯一例外是label,它是排他性的。具有不同键的过滤器始终以排他方式工作。

以下是有效的过滤器列表

过滤器

描述

id

[ID] 容器的 ID(默认情况下匹配 CID 前缀;接受正则表达式)

name

[Name] 容器的名称(接受正则表达式)

label

[Key] 或 [Key=Value] 分配给容器的标签

exited

[Int] 容器的退出代码

status

[状态] 容器的状态:“created”、“exited”、“paused”、“running”、“unknown”

ancestor

[ImageName] 用于创建容器的镜像或后代

before

[ID] 或 [Name] 在此容器之前创建的容器

since

[ID] 或 [Name] 自此容器创建以来的容器

volume

[VolumeName] 或 [MountpointDestination] 挂载到容器中的卷

health

[状态] 健康或不健康

pod

[Pod] pod 的名称或完整或部分 ID

network

[Network] 网络的名称或完整 ID

until

[DateTime] 在给定持续时间或时间之前创建的容器。

--latest, -l

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

示例

暂停指定的容器

podman pause mywebserver

通过部分容器 ID 暂停容器

podman pause 860a4b23

暂停所有正在运行的容器

podman pause --all

使用给定文件中指定的 ID 暂停容器

podman pause --cidfile /home/user/cidfile-1
podman pause --cidfile /home/user/cidfile-1 --cidfile ./cidfile-2

暂停最新的容器。(此选项在远程 Podman 客户端不可用,包括 Mac 和 Windows(不包括 WSL2)机器)

podman pause --latest

参见

podman(1), podman-unpause(1)

历史

2017 年 9 月,最初由 Dan Walsh 编译 dwalsh@redhat.com