Browse Source

Windows: integration-cli don't delete nat

Signed-off-by: John Howard <jhoward@microsoft.com>
John Howard 9 years ago
parent
commit
d6ab2ad36d
1 changed files with 4 additions and 0 deletions
  1. 4 0
      integration-cli/docker_utils.go

+ 4 - 0
integration-cli/docker_utils.go

@@ -283,6 +283,10 @@ func deleteAllNetworks() error {
 		if n.Name == "bridge" || n.Name == "none" || n.Name == "host" {
 		if n.Name == "bridge" || n.Name == "none" || n.Name == "host" {
 			continue
 			continue
 		}
 		}
+		if daemonPlatform == "windows" && strings.ToLower(n.Name) == "nat" {
+			// nat is a pre-defined network on Windows and cannot be removed
+			continue
+		}
 		status, b, err := sockRequest("DELETE", "/networks/"+n.Name, nil)
 		status, b, err := sockRequest("DELETE", "/networks/"+n.Name, nil)
 		if err != nil {
 		if err != nil {
 			errors = append(errors, err.Error())
 			errors = append(errors, err.Error())