Quellcode durchsuchen

Use containerId instead of sandboxid for windows

Signed-off-by: Madhan Raj Mookkandy <madhanm@microsoft.com>
Madhan Raj Mookkandy vor 7 Jahren
Ursprung
Commit
92f9f38103
1 geänderte Dateien mit 7 neuen und 1 gelöschten Zeilen
  1. 7 1
      libnetwork/controller.go

+ 7 - 1
libnetwork/controller.go

@@ -48,6 +48,7 @@ import (
 	"fmt"
 	"net"
 	"path/filepath"
+	"runtime"
 	"strings"
 	"sync"
 	"time"
@@ -1042,10 +1043,15 @@ func (c *controller) NewSandbox(containerID string, options ...SandboxOption) (S
 	}
 	c.Unlock()
 
+	sandboxID := stringid.GenerateRandomID()
+	if runtime.GOOS == "windows" {
+		sandboxID = containerID
+	}
+
 	// Create sandbox and process options first. Key generation depends on an option
 	if sb == nil {
 		sb = &sandbox{
-			id:                 stringid.GenerateRandomID(),
+			id:                 sandboxID,
 			containerID:        containerID,
 			endpoints:          epHeap{},
 			epPriority:         map[string]int{},