From 545f247c8e2dc9ab51c0bb45095475b8462a9bb8 Mon Sep 17 00:00:00 2001 From: yanxuean Date: Thu, 23 Nov 2017 17:29:29 +0800 Subject: [PATCH] prevent snapshot from gc when unpack image Signed-off-by: yanxuean --- image.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/image.go b/image.go index 4f978e2ea..cf8b73613 100644 --- a/image.go +++ b/image.go @@ -86,6 +86,12 @@ func (i *image) IsUnpacked(ctx context.Context, snapshotterName string) (bool, e } func (i *image) Unpack(ctx context.Context, snapshotterName string) error { + ctx, done, err := i.client.withLease(ctx) + if err != nil { + return err + } + defer done() + layers, err := i.getLayers(ctx, platforms.Default()) if err != nil { return err