From 420dc4eeb48b155e6b83fccf62f8727ce4bf5b21 Mon Sep 17 00:00:00 2001 From: John Howard Date: Thu, 18 Jan 2018 09:38:53 -0800 Subject: [PATCH] LCOW: Regular mount if only one layer Signed-off-by: John Howard --- daemon/graphdriver/lcow/lcow_svm.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/daemon/graphdriver/lcow/lcow_svm.go b/daemon/graphdriver/lcow/lcow_svm.go index 26f6df4f03..d4a42df334 100644 --- a/daemon/graphdriver/lcow/lcow_svm.go +++ b/daemon/graphdriver/lcow/lcow_svm.go @@ -299,7 +299,10 @@ func (svm *serviceVM) createUnionMount(mountName string, mvds ...hcsshim.MappedV } var cmd string - if mvds[0].ReadOnly { + if len(mvds) == 1 { + // `FROM SCRATCH` case and the only layer. No overlay required. + cmd = fmt.Sprintf("mount %s %s", mvds[0].ContainerPath, mountName) + } else if mvds[0].ReadOnly { // Readonly overlay cmd = fmt.Sprintf("mount -t overlay overlay -olowerdir=%s %s", strings.Join(lowerLayers, ","),