MCPcopy
hub / github.com/containerd/containerd / Image

Method Image

client/container.go:211–224  ·  view source on GitHub ↗

Image returns the image that the container is based on

(ctx context.Context)

Source from the content-addressed store, hash-verified

209
210// Image returns the image that the container is based on
211func (c *container) Image(ctx context.Context) (Image, error) {
212 r, err := c.get(ctx)
213 if err != nil {
214 return nil, err
215 }
216 if r.Image == "" {
217 return nil, fmt.Errorf("container not created from an image: %w", errdefs.ErrNotFound)
218 }
219 i, err := c.client.ImageService().Get(ctx, r.Image)
220 if err != nil {
221 return nil, fmt.Errorf("failed to get image %s for container: %w", r.Image, err)
222 }
223 return NewImage(c.client, i), nil
224}
225
226func (c *container) NewTask(ctx context.Context, ioCreate cio.Creator, opts ...NewTaskOpts) (_ Task, retErr error) {
227 ctx, span := tracing.StartSpan(ctx, "container.NewTask")

Callers 1

CheckpointMethod · 0.95

Calls 4

getMethod · 0.95
NewImageFunction · 0.85
GetMethod · 0.65
ImageServiceMethod · 0.65

Tested by

no test coverage detected