diff --git a/cli/command/image/list.go b/cli/command/image/list.go index d4a5a46cb7..d267c4778b 100644 --- a/cli/command/image/list.go +++ b/cli/command/image/list.go @@ -116,7 +116,9 @@ func runImages(ctx context.Context, dockerCLI command.Cli, options imagesOptions } images := res.Items if !options.all { - images = slices.DeleteFunc(images, isDangling) + if _, ok := filters["dangling"]; ok { + images = slices.DeleteFunc(images, isDangling) + } } if options.tree {