From a3ff8a98f770ae35103e3ce3c4221c00b4efcb7f Mon Sep 17 00:00:00 2001 From: Dan Walsh Date: Fri, 23 May 2014 11:43:46 -0400 Subject: [PATCH] We need to umount /var/lib/docker when the daemon exits. Currently we are leaving it bind mounted on stop. Docker-DCO-1.1-Signed-off-by: Dan Walsh (github: rhatdan) --- daemon/daemon.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/daemon/daemon.go b/daemon/daemon.go index 210e1a540e..4ea6416ca5 100644 --- a/daemon/daemon.go +++ b/daemon/daemon.go @@ -900,6 +900,10 @@ func (daemon *Daemon) Close() error { utils.Errorf("daemon.containerGraph.Close(): %s", err.Error()) errorsStrings = append(errorsStrings, err.Error()) } + if err := mount.Unmount(daemon.config.Root); err != nil { + utils.Errorf("daemon.Umount(%s): %s", daemon.config.Root, err.Error()) + errorsStrings = append(errorsStrings, err.Error()) + } if len(errorsStrings) > 0 { return fmt.Errorf("%s", strings.Join(errorsStrings, ", ")) }