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 }