NAME

Podman-重新启动-重新启动一个或多个容器

SYNOPSIS

podman restart [options] container ...

podman container restart [options] container ...

DESCRIPTION

重新启动命令允许使用容器的ID或名称重新启动容器。停止并重新启动正在运行的容器。停止的容器被启动。

OPTIONS

--all-a

重新启动所有容器,而不考虑其当前状态。

--cidfile

从指定文件中读取容器ID并重新启动容器。可以多次指定。

--filter-f = 过滤

过滤重新启动的容器。可以通过多次使用--Filter标志来指定多个筛选器。具有相同关键工作的筛选器(包括 label 这是排他性的。具有不同密钥的筛选器始终以独占方式工作。

下面列出了有效的筛选器:

Filter

Description

ID号

[ID] 容器的ID(默认情况下CID前缀匹配;接受regex)

名字

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

标签

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

已退出

[Int] 容器的出口代码

状态

[状态] 容器状态:‘已创建’、‘已退出’、‘已暂停’、‘正在运行’、‘未知’

祖先

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

在此之前

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

因为

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

[VolumeName] 或 [MountpointDestination] 装载在容器中的卷

健康状况

[状态] 健康或不健康

豆荚

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

网络

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

直到

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

--latest-l

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

--running

重新启动已在 运行 州政府。

--time-t = 一秒

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

EXAMPLES

重新启动最新的容器。

$ podman restart -l
ec588fc80b05e19d3006bf2e8aa325f0a2e2ff1f609b7afb39176ca8e3e13467

根据部分容器ID重启特定容器。

$ podman restart ff6cf1
ff6cf1e5e77e6dba1efc7f3fcdb20e8b89ad8947bc0518be1fcb2c78681f226f

按名称重启两个容器,超时4秒。

$ podman restart --time 4 test1 test2
c3bb026838c30e5097f079fa365c9a4769d52e1017588278fa00d5c68ebc1502
17e13a63081a995136f907024bcfe50ff532917988a152da229db9d894c5a9ec

重新启动所有正在运行的容器。

$ podman restart --running

重新启动所有容器。

$ podman restart --all

使用给定文件中指定的ID重新启动容器。

$ podman restart --cidfile /home/user/cidfile-1
$ podman restart --cidfile /home/user/cidfile-1 --cidfile ./cidfile-2

另请参阅

[podman(1)]

HISTORY

2018年3月,最初由Matt Heonmheon@redhat.com汇编