github.com/Heebron/moby@v0.0.0-20221111184709-6eab4f55faf7/daemon/containerd/image_builder.go (about)

     1  package containerd
     2  
     3  import (
     4  	"context"
     5  	"errors"
     6  
     7  	"github.com/docker/docker/api/types/backend"
     8  	"github.com/docker/docker/builder"
     9  	"github.com/docker/docker/errdefs"
    10  )
    11  
    12  // GetImageAndReleasableLayer returns an image and releaseable layer for a
    13  // reference or ID. Every call to GetImageAndReleasableLayer MUST call
    14  // releasableLayer.Release() to prevent leaking of layers.
    15  func (i *ImageService) GetImageAndReleasableLayer(ctx context.Context, refOrID string, opts backend.GetImageAndLayerOptions) (builder.Image, builder.ROLayer, error) {
    16  	return nil, nil, errdefs.NotImplemented(errors.New("not implemented"))
    17  }
    18  
    19  // CreateImage creates a new image by adding a config and ID to the image store.
    20  // This is similar to LoadImage() except that it receives JSON encoded bytes of
    21  // an image instead of a tar archive.
    22  func (i *ImageService) CreateImage(config []byte, parent string) (builder.Image, error) {
    23  	return nil, errdefs.NotImplemented(errors.New("not implemented"))
    24  }