Browse Source

Merge pull request #35957 from crosbymichael/ramdisk

Honor DOCKER_RAMDISK with containerd 1.0
Yong Tang 7 năm trước cách đây
mục cha
commit
94b8a116fb
1 tập tin đã thay đổi với 3 bổ sung2 xóa
  1. 3 2
      libcontainerd/client_daemon.go

+ 3 - 2
libcontainerd/client_daemon.go

@@ -262,8 +262,9 @@ func (c *client) Start(ctx context.Context, id, checkpointDir string, withStdin
 		func(_ context.Context, _ *containerd.Client, info *containerd.TaskInfo) error {
 		func(_ context.Context, _ *containerd.Client, info *containerd.TaskInfo) error {
 			info.Checkpoint = cp
 			info.Checkpoint = cp
 			info.Options = &runctypes.CreateOptions{
 			info.Options = &runctypes.CreateOptions{
-				IoUid: uint32(uid),
-				IoGid: uint32(gid),
+				IoUid:       uint32(uid),
+				IoGid:       uint32(gid),
+				NoPivotRoot: os.Getenv("DOCKER_RAMDISK") != "",
 			}
 			}
 			return nil
 			return nil
 		})
 		})