清理容器的网络和挂载点
概述
podman container cleanup [选项] 容器 [容器 ...]
描述
podman container cleanup 命令用于清理已退出的 容器 的所有挂载点和网络配置。可以使用 容器名称 或 ID。cleanup 命令不会删除 容器 本身。正在运行的 容器 不会被清理。
有时,如果 podman 命令被杀死或 容器 以守护进程模式运行,容器的挂载点和网络堆栈可能会保留。当 容器 退出时,这个命令会自动由 conmon process
在容器以守护进程模式运行时执行。
选项
--all, -a
清理所有 容器。\ 默认值为 false。\ 重要提示:此选项不需要容器名称或 ID 作为输入参数。
--exec=会话
清理单个 容器 的一个 exec 会话。 它只能在清理单个 容器 时指定(与 --all 冲突)。如果未指定 --rm,则清理 exec 会话的临时文件;如果指定了,则从 容器 中移除 exec 会话。\ 重要提示:与 --rmi 冲突,因为不清理容器,所以不能删除镜像。
--latest, -l
而不是提供 容器 ID 或 名称,使用最后创建的 容器。默认值为 false。 重要提示:此选项不适用于远程 Podman 客户端,包括 Mac 和 Windows(不包括 WSL2)机器。此选项不需要容器名称或 ID 作为输入参数。
--rm
清理后,完全删除 容器。\ 默认值为 false。
--rmi
清理后,完全删除镜像。\ 默认值为 false。
示例
清理名为 "mywebserver" 的容器。
$ podman container cleanup mywebserver
清理名为 "mywebserver"、"myflaskserver" 以及 ID 为 "860a4b23" 的容器。
$ podman container cleanup mywebserver myflaskserver 860a4b23
另请参阅
podman(1), podman-container(1), conmon(8)
历史
2018 年 6 月,最初由Dan Walsh整理。