The command that deletes all volumes which are not associated with a container is docker volume prune. This command removes all unused local volumes, which are those that are not referenced by any containers. By default, it only removes anonymous volumes, which are those that are not given a specific name when they are created. To remove both unused anonymous and named volumes, the --all or -a flag can be added to the command. The command will prompt for confirmation before deleting the volumes, unless the --force or -f flag is used to bypass the prompt. The command will also show the total reclaimed space after deleting the volumes12. The other commands listed in the question are not valid or do not have the same functionality as docker volume prune. They are either made up, misspelled, or have a different purpose. These commands are: * docker volume cleanup: This command does not exist in Docker. There is no cleanup subcommand for docker volume. * docker volume orphan -d: This command does not exist in Docker. There is no orphan subcommand for docker volume, and the -d flag is not a valid option for any docker volume command. * docker volume vacuum: This command does not exist in Docker. There is no vacuum subcommand for docker volume. * docker volume garbage-collect: This command does not exist in Docker. There is no garbage-collect subcommand for docker volume. References: * docker volume prune | Docker Docs * How to Remove all Docker Volumes - YallaLabs.