名称¶
podman-system-reset - 将存储重置为初始状态
概要¶
podman system reset [选项]
描述¶
podman system reset 删除所有 Pod、容器、镜像、网络和卷以及机器。它还会删除配置的 graphRoot 和 runRoot 目录。请确保这些目录未设置为某些重要目录。
必须在修改 containers.conf
或 storage.conf
文件中的以下字段之前运行此命令:driver
、static_dir
、tmp_dir
或 volume_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) 编写