Kaynağa Gözat

Merge pull request #12830 from Microsoft/10662-refactorforwindowsexecdriver

Windows: Fork execdrivers.go for Windows execdriver
Jessie Frazelle 10 yıl önce
ebeveyn
işleme
67c10e762e

+ 2 - 0
daemon/execdriver/execdrivers/execdrivers.go → daemon/execdriver/execdrivers/execdrivers_linux.go

@@ -1,3 +1,5 @@
+// +build linux
+
 package execdrivers
 package execdrivers
 
 
 import (
 import (

+ 19 - 0
daemon/execdriver/execdrivers/execdrivers_windows.go

@@ -0,0 +1,19 @@
+// +build windows
+
+package execdrivers
+
+import (
+	"fmt"
+
+	"github.com/docker/docker/daemon/execdriver"
+	"github.com/docker/docker/daemon/execdriver/windows"
+	"github.com/docker/docker/pkg/sysinfo"
+)
+
+func NewDriver(name, root, libPath, initPath string, sysInfo *sysinfo.SysInfo) (execdriver.Driver, error) {
+	switch name {
+	case "windows":
+		return windows.NewDriver(root, initPath)
+	}
+	return nil, fmt.Errorf("unknown exec driver %s", name)
+}