mirror of https://github.com/docker/cli.git
Merge 7187c78554
into 8c22315e31
This commit is contained in:
commit
f2cb670a7e
|
@ -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)
|
||||||
|
|
||||||
|
if len(img.RepoTags) == 0 {
|
||||||
|
// Untagged image
|
||||||
view.images = append(view.images, topImage{
|
view.images = append(view.images, topImage{
|
||||||
Names: img.RepoTags,
|
Names: img.RepoTags,
|
||||||
Details: details,
|
Details: details,
|
||||||
Children: children,
|
Children: children,
|
||||||
created: img.Created,
|
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 {
|
||||||
|
|
Loading…
Reference in New Issue