refactor(images): simplify image name handling when listing images

This commit is contained in:
Pasha Sviderski
2026-10-28 20:24:16 +10:00
parent bd695f65a3
commit 3351111feb
2 changed files with 4 additions and 14 deletions
+4 -12
View File
@@ -143,22 +143,14 @@ func list(ctx context.Context, uncli *cli.CLI, opts listOptions) error {
return nil
}
// imageRows keeps every tag visible and retains digest-only and unnamed images.
// imageRows keeps every stored name visible and retains digest-only and unnamed images.
func imageRows(images []image.Summary, machineName, store string) []imageRow {
var rows []imageRow
for _, img := range images {
imageRefs := api.ImageReferences(img)
var imageNames []string
for _, ref := range imageRefs {
if !strings.Contains(ref, "@") {
imageNames = append(imageNames, ref)
}
}
// RepoTags includes stored digest names on containerd. RepoDigests can include derived names.
imageNames := img.RepoTags
if len(imageNames) == 0 {
imageNames = imageRefs
}
if len(imageNames) == 0 {
imageNames = []string{"<none>"}
imageNames = []string{"<untagged>"}
}
imgPlatforms, _ := imagePlatforms(img)
-2
View File
@@ -1,8 +1,6 @@
package api
import (
"slices"
"github.com/distribution/reference"
"github.com/docker/docker/api/types/image"
v1 "github.com/opencontainers/image-spec/specs-go/v1"