MCPcopy Create free account
hub / github.com/containers/image / DeleteImage

Method DeleteImage

storage/storage_reference.go:274–287  ·  view source on GitHub ↗
(ctx context.Context, sys *types.SystemContext)

Source from the content-addressed store, hash-verified

272}
273
274func (s storageReference) DeleteImage(ctx context.Context, sys *types.SystemContext) error {
275 img, err := s.resolveImage(sys)
276 if err != nil {
277 return err
278 }
279 layers, err := s.transport.store.DeleteImage(img.ID, true)
280 if err == nil {
281 logrus.Debugf("deleted image %q", img.ID)
282 for _, layer := range layers {
283 logrus.Debugf("deleted layer %q", layer)
284 }
285 }
286 return err
287}
288
289func (s storageReference) NewImageSource(ctx context.Context, sys *types.SystemContext) (types.ImageSource, error) {
290 return newImageSource(sys, s)

Callers

nothing calls this directly

Calls 2

resolveImageMethod · 0.95
DeleteImageMethod · 0.65

Tested by

no test coverage detected