名称

podman-system-reset - 将存储重置为初始状态

概要

podman system reset [选项]

描述

podman system reset 删除所有 Pod、容器、镜像、网络和卷以及机器。它还会删除配置的 graphRoot 和 runRoot 目录。请确保这些目录未设置为某些重要目录。

必须在修改 containers.confstorage.conf 文件中的以下字段之前运行此命令:driverstatic_dirtmp_dirvolume_path

podman system reset 读取当前配置并尝试删除所有相关配置。如果管理员首先修改了配置文件,podman system reset 可能无法清理以前的存储。

选项

--force, -f

不提示确认

--help, -h

打印使用说明

示例

将所有存储重置为干净的初始化状态。

$ podman system reset
WARNING! This will remove:
        - all containers
        - all pods
        - all images
        - all networks
        - all build cache
        - all machines
        - all volumes
        - the graphRoot directory: /var/lib/containers/storage
        - the runRoot directory: /run/containers/storage
Are you sure you want to continue? [y/N] y

从 VFS 驱动程序切换到带有 fuse-overlayfs 的 overlay 无根用户

如果用户在没有安装 fuse-overlayfs 程序的情况下运行了无根容器,则 podman 默认在他们的主目录中使用 vfs 存储。如果他们想切换到使用 fuse-overlay,则必须安装 fuse-overlayfs 软件包。用户需要重置存储以便默认情况下使用 overlayfs。首先以用户身份执行 podman system reset 以删除 VFS 存储。现在,用户可以编辑 /etc/containers/storage.conf 以进行必要的更改。如果系统的默认值已经是 overlay,则无需进行任何更改即可切换到 fuse-overlayfs。当在 overlay 驱动程序中设置时,Podman 会查找 fuse-overlayfs 的存在以使用它,只有在程序不存在时才会回退到 vfs。用户可以运行 podman info 以确保 Podman 正在使用 fuse-overlayfs 和 overlay 驱动程序。

另请参见

podman(1), podman-system(1), fuse-overlayfs(1), containers-storage.conf(5)

历史

2019 年 11 月,最初由 Dan Walsh (dwalsh at redhat dot com) 编写