MCPcopy
hub / github.com/containerd/containerd / checkpointImage

Method checkpointImage

client/task.go:768–778  ·  view source on GitHub ↗
(ctx context.Context, index *v1.Index, image string)

Source from the content-addressed store, hash-verified

766}
767
768func (t *task) checkpointImage(ctx context.Context, index *v1.Index, image string) error {
769 if image == "" {
770 return fmt.Errorf("cannot checkpoint image with empty name")
771 }
772 ir, err := t.client.ImageService().Get(ctx, image)
773 if err != nil {
774 return err
775 }
776 index.Manifests = append(index.Manifests, ir.Target)
777 return nil
778}
779
780func writeContent(ctx context.Context, store content.Ingester, mediaType, ref string, r io.Reader, opts ...content.Opt) (d v1.Descriptor, err error) {
781 writer, err := store.Writer(ctx, content.WithRef(ref))

Callers 1

CheckpointMethod · 0.95

Calls 2

GetMethod · 0.65
ImageServiceMethod · 0.65

Tested by

no test coverage detected