This commit is contained in:
Sebastiaan van Stijn 2024-11-20 02:07:01 -05:00 committed by GitHub
commit 84ec3c09c6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 24 additions and 6 deletions

View File

@ -81,12 +81,30 @@ func runTree(ctx context.Context, dockerCLI command.Cli, opts treeOptions) error
details.ContentSize = units.HumanSizeWithPrecision(float64(totalContent), 3) details.ContentSize = units.HumanSizeWithPrecision(float64(totalContent), 3)
view.images = append(view.images, topImage{ if len(img.RepoTags) == 0 {
Names: img.RepoTags, // Untagged image
Details: details, view.images = append(view.images, topImage{
Children: children, Names: img.RepoTags,
created: img.Created, Details: details,
}) Children: children,
created: img.Created,
})
} else {
// Sort same images alphabetically to keep a consistent sort order.
// We can remove this if we decide to sort the list by name, instead
// of by "created" date.
sort.Strings(img.RepoTags)
// Present images tagged under multiple names as separate images.
for _, n := range img.RepoTags {
view.images = append(view.images, topImage{
Names: []string{n}, // Consider changing Names to be a single name for purpose of this presentation.
Details: details,
Children: children,
created: img.Created,
})
}
}
} }
sort.Slice(view.images, func(i, j int) bool { sort.Slice(view.images, func(i, j int) bool {