跳到主要内容

移除一个或多个网络

摘要

podman network rm [选项][*网络名称...*]

描述

podman network rm 命令用于删除一个或多个 Podman 管理的网络。使用此命令可以移除不再需要的网络配置。

选项

--force, -f

该选项用于强制删除指定网络及其关联的所有容器。如果容器正在运行,它们将被停止并删除。请小心使用此选项,因为它将删除容器及其数据。

--time, -t=秒数

此选项用于指定在强制停止使用指定网络的容器之前应该等待的秒数。这通常与 --force 选项一起使用,以确保在删除网络之前给予容器足够的时间来优雅地停止。使用 -1 表示无限等待,即等待容器自行停止。

示例

删除指定网络

# podman network rm mynetwork
mynetwork

这个命令将删除名为 mynetwork 的网络。

强制删除网络及关联容器

# podman network rm -f myothernetwork
myothernetwork

这个命令将强制删除名为 myothernetwork 的网络及其所有关联的容器。

强制删除网络并设置等待时间

# podman network rm -f -t 10 yetanothernetwork
yetanothernetwork

这个命令将强制删除名为 yetanothernetwork 的网络,并等待最多 10 秒让使用该网络的容器自行停止。如果 10 秒后仍有容器在运行,它们将被强制停止并删除。

退出状态

  • 0:所有指定的网络被成功移除。
  • 1:至少有一个指定的网络不存在,且没有其他错误发生。
  • 2:至少有一个网络正在被容器或 Pod 使用,无法删除。
  • 125:命令由于其他原因失败。

注意事项

  • 在使用 --force 选项之前,请确保了解它将删除所有使用该网络的容器及其数据。
  • 如果容器依赖于特定网络进行通信,强制删除网络可能会导致容器通信中断。
  • 在删除网络之前,最好先停止使用该网络的容器,以确保数据的完整性和安全性。

另请参阅

版本信息

  • 最初由 Brent Baude 在 2019 年 8 月整理。
  • 后续可能由 Podman 社区成员进行更新和扩展。

请注意,随着 Podman 的发展,命令选项和文档可能会发生变化。建议查阅最新的官方文档或运行 podman network rm --help 来获取最准确的信息。