Explorar el Código

Merge pull request #15568 from Microsoft/10662-commitrunning

Windows: Stop commit on running container
Jessie Frazelle hace 10 años
padre
commit
424fa59859
Se han modificado 1 ficheros con 6 adiciones y 0 borrados
  1. 6 0
      builder/job.go

+ 6 - 0
builder/job.go

@@ -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{}
 	}