diff --git a/cmd/podman/system/reset.go b/cmd/podman/system/reset.go index 39a9cb655bf4..5f5443dfb941 100644 --- a/cmd/podman/system/reset.go +++ b/cmd/podman/system/reset.go @@ -66,6 +66,13 @@ func reset(cmd *cobra.Command, args []string) { - all machines - all volumes`) + info, _ := registry.ContainerEngine().Info(registry.Context()) + // lets not hard fail in case of an error + if info != nil { + fmt.Printf(" - the graphRoot directory: %q\n", info.Store.GraphRoot) + fmt.Printf(" - the runRoot directory: %q\n", info.Store.RunRoot) + } + if len(listCtn) > 0 { fmt.Println(`WARNING! The following external containers will be purged:`) // print first 12 characters of ID and first configured name alias diff --git a/docs/source/markdown/podman-system-reset.1.md b/docs/source/markdown/podman-system-reset.1.md index 8eee416c7d9d..f3d19feb0c01 100644 --- a/docs/source/markdown/podman-system-reset.1.md +++ b/docs/source/markdown/podman-system-reset.1.md @@ -8,6 +8,8 @@ podman\-system\-reset - Reset storage back to initial state ## DESCRIPTION **podman system reset** removes all pods, containers, images, networks and volumes, and machines. +It also removes the configured graphRoot and runRoot directories. Make sure these are not set to +some important directory. This command must be run **before** changing any of the following fields in the `containers.conf` or `storage.conf` files: `driver`, `static_dir`, `tmp_dir` @@ -38,6 +40,8 @@ WARNING! This will remove: - 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 ```