image_builder.go 844 B

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