MCPcopy Create free account
hub / github.com/containerd/nerdctl / printImage

Method printImage

pkg/cmd/image/list.go:344–357  ·  view source on GitHub ↗
(ctx context.Context, img images.Image)

Source from the content-addressed store, hash-verified

342}
343
344func (x *imagePrinter) printImage(ctx context.Context, img images.Image) error {
345 candidateImages, err := read(ctx, x.provider, x.snapshotter, img.Target)
346 if err != nil {
347 return err
348 }
349
350 for platform, desc := range candidateImages {
351 if err := x.printImageSinglePlatform(*desc.config, img, desc.blobSize, desc.size, desc.platform); err != nil {
352 log.G(ctx).WithError(err).Debugf("failed to get platform %q of image %q", platform, img.Name)
353 }
354 }
355
356 return nil
357}
358
359func (x *imagePrinter) printImageSinglePlatform(desc ocispec.Descriptor, img images.Image, blobSize int64, size int64, plt platforms.Platform) error {
360 var (

Callers 1

printImagesFunction · 0.95

Calls 2

readFunction · 0.85

Tested by

no test coverage detected