podman/docs/source/markdown
Valentin Rothberg 2a43fcf786 image prune: remove unused images only with `--all`
Fix a regression in `podman image prune` where unused images were
accidentally removed even when `--all=false`.  Extend and partially
rewrite the e2e tests to make sure we're not regressing again in the
future.

Fixing the aforementioned issue revealed another issue in the default
prune filter.  While prune should remove all "dangling" images (i.e.,
those without tag), it removed only "intermediate" ones; dangling images
without children.  Remove the mistaken comment from the libimage
migration.

Also clarify the help message and man page.

Fixes: #10350
Signed-off-by: Valentin Rothberg <rothberg@redhat.com>
2021-05-17 13:52:03 +02:00
..
links Add podman machine list 2021-03-30 14:56:21 -04:00
containers-mounts.conf.5.md docs: Mention mounts.conf location for non-root users 2020-11-02 16:55:10 +01:00
podman-attach.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-auto-update.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-build.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-commit.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-completion.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-container-checkpoint.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-container-cleanup.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-container-exists.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-container-prune.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-container-restore.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-container-runlabel.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-container.1.md Initial implementation of renaming containers 2021-01-14 18:29:28 -05:00
podman-cp.1.md Add documentation on short-names 2021-05-07 09:00:35 -04:00
podman-create.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-diff.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-events.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-exec.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-export.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-generate-kube.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-generate-systemd.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-generate.1.md Add support for play/generate kube volumes 2021-04-09 14:01:13 -06:00
podman-healthcheck-run.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-healthcheck.1.md
podman-history.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-image-diff.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-image-exists.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-image-mount.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-image-prune.1.md image prune: remove unused images only with `--all` 2021-05-17 13:52:03 +02:00
podman-image-sign.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-image-tree.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-image-trust.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-image-unmount.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-image.1.md Add missing pages for docs.podman.io 2020-08-10 19:35:23 -04:00
podman-images.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-import.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-info.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-init.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-inspect.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-kill.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-load.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-login.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-logout.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-logs.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-machine-init.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-machine-list.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-machine-rm.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-machine-ssh.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-machine-start.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-machine-stop.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-machine.1.md Add documentation on short-names 2021-05-07 09:00:35 -04:00
podman-manifest-add.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-manifest-annotate.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-manifest-create.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-manifest-exists.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-manifest-inspect.1.md Manifest remove, push 2020-05-06 10:54:28 -04:00
podman-manifest-push.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-manifest-remove.1.md Manifest remove, push 2020-05-06 10:54:28 -04:00
podman-manifest.1.md podman manifest exists 2021-01-22 20:19:13 +01:00
podman-mount.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-network-connect.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-network-create.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-network-disconnect.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-network-exists.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-network-inspect.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-network-ls.1.md Add support for cli network prune --filter flag 2021-05-12 09:05:06 +02:00
podman-network-prune.1.md Add support for cli network prune --filter flag 2021-05-12 09:05:06 +02:00
podman-network-reload.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-network-rm.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-network.1.md add network prune 2021-02-06 07:37:29 -06:00
podman-pause.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-play-kube.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-play.1.md Add support for play/generate kube volumes 2021-04-09 14:01:13 -06:00
podman-pod-create.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-pod-exists.1.md Make man page headings more consistent 2020-10-16 15:06:33 -05:00
podman-pod-inspect.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-pod-kill.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-pod-pause.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-pod-prune.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-pod-ps.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-pod-restart.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-pod-rm.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-pod-start.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-pod-stats.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-pod-stop.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-pod-top.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-pod-unpause.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-pod.1.md
podman-port.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-ps.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-pull.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-push.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-remote.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-rename.1.md Initial implementation of renaming containers 2021-01-14 18:29:28 -05:00
podman-restart.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-rm.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-rmi.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-run.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-save.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-search.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-secret-create.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-secret-inspect.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-secret-ls.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-secret-rm.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-secret.1.md Implement Secrets 2021-02-09 09:13:21 -05:00
podman-start.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-stats.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-stop.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-system-connection-add.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-system-connection-default.1.md [WIP] Refactor podman system connection 2020-07-22 15:25:44 -07:00
podman-system-connection-list.1.md [WIP] Refactor podman system connection 2020-07-22 15:25:44 -07:00
podman-system-connection-remove.1.md [WIP] Refactor podman system connection 2020-07-22 15:25:44 -07:00
podman-system-connection-rename.1.md [WIP] Refactor podman system connection 2020-07-22 15:25:44 -07:00
podman-system-connection.1.md podman-system-connection.1.md: fix copy/paste error 2021-02-24 11:09:19 -06:00
podman-system-df.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-system-migrate.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-system-prune.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-system-renumber.1.md Switch references from libpod.conf to containers.conf 2020-07-20 15:09:54 -04:00
podman-system-reset.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-system-service.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-system.1.md Repeat system pruning until there is nothing removed 2020-12-09 06:17:28 -05:00
podman-tag.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-top.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-unmount.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-unpause.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-unshare.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-untag.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-version.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-volume-create.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-volume-exists.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-volume-inspect.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-volume-ls.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-volume-prune.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-volume-rm.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman-volume.1.md podman volume exists 2021-01-21 19:18:51 +01:00
podman-wait.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00
podman.1.md Revert escaped double dash man page flag syntax 2021-05-07 18:30:00 +02:00