فهرست منبع

Merge pull request #37360 from bjbroder/checkpoint-exit

Fix checkpoint's exiting semantics.
Sebastiaan van Stijn 7 سال پیش
والد
کامیت
c3a0207714
1فایلهای تغییر یافته به همراه5 افزوده شده و 1 حذف شده
  1. 5 1
      libcontainerd/client_daemon.go

+ 5 - 1
libcontainerd/client_daemon.go

@@ -561,7 +561,11 @@ func (c *client) CreateCheckpoint(ctx context.Context, containerID, checkpointDi
 		return err
 	}
 
-	img, err := p.(containerd.Task).Checkpoint(ctx)
+	opts := []containerd.CheckpointTaskOpts{}
+	if exit {
+		opts = append(opts, containerd.WithExit)
+	}
+	img, err := p.(containerd.Task).Checkpoint(ctx, opts...)
 	if err != nil {
 		return wrapError(err)
 	}