diff --git a/daemon/commit.go b/daemon/commit.go index 28be6828b3..9848f64e8c 100644 --- a/daemon/commit.go +++ b/daemon/commit.go @@ -23,11 +23,6 @@ func (daemon *Daemon) Commit(container *Container, repository, tag, comment, aut defer container.Unpause() } - if err := container.Mount(); err != nil { - return nil, err - } - defer container.Unmount() - rwTar, err := container.ExportRw() if err != nil { return nil, err diff --git a/daemon/container_linux.go b/daemon/container_linux.go index 8dd839eb6f..38e8211315 100644 --- a/daemon/container_linux.go +++ b/daemon/container_linux.go @@ -828,20 +828,15 @@ func (container *Container) verifyDaemonSettings() { } func (container *Container) ExportRw() (archive.Archive, error) { - if err := container.Mount(); err != nil { - return nil, err - } if container.daemon == nil { return nil, fmt.Errorf("Can't load storage driver for unregistered container %s", container.ID) } archive, err := container.daemon.Diff(container) if err != nil { - container.Unmount() return nil, err } return ioutils.NewReadCloserWrapper(archive, func() error { err := archive.Close() - container.Unmount() return err }), nil