image_builder.go 977 B

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