Windows: Stop commit on running container

Signed-off-by: John Howard <jhoward@microsoft.com>
Upstream-commit: 4b933dd2eaae17e4931b7414e3cead370124ec5a
Component: engine
This commit is contained in:
John Howard
2015-08-13 22:17:03 -07:00
parent 6c6e94b0e5
commit 880ecdb34d
+6
View File
@@ -7,6 +7,7 @@ import (
"io"
"io/ioutil"
"os"
"runtime"
"strings"
"sync"
@@ -279,6 +280,11 @@ func Commit(name string, d *daemon.Daemon, c *CommitConfig) (string, error) {
return "", err
}
// It is not possible to commit a running container on Windows
if runtime.GOOS == "windows" && container.IsRunning() {
return "", fmt.Errorf("Windows does not support commit of a running container")
}
if c.Config == nil {
c.Config = &runconfig.Config{}
}