Skip to content

Commit

Permalink
Merge pull request #1521 from mwieczorek/windows-default-network-type
Browse files Browse the repository at this point in the history
Set windows containers default network mode to 'nat'
  • Loading branch information
dadgar committed Aug 5, 2016
2 parents f3cd08f + d5ae1cb commit 58adc15
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 2 deletions.
4 changes: 2 additions & 2 deletions client/driver/docker.go
Original file line number Diff line number Diff line change
Expand Up @@ -451,8 +451,8 @@ func (d *DockerDriver) createContainer(ctx *ExecContext, task *structs.Task,
hostConfig.NetworkMode = driverConfig.NetworkMode
if hostConfig.NetworkMode == "" {
// docker default
d.logger.Println("[DEBUG] driver.docker: networking mode not specified; defaulting to bridge")
hostConfig.NetworkMode = "bridge"
d.logger.Printf("[DEBUG] driver.docker: networking mode not specified; defaulting to %s", defaultNetworkMode)
hostConfig.NetworkMode = defaultNetworkMode
}

// Setup port mapping and exposed ports
Expand Down
5 changes: 5 additions & 0 deletions client/driver/docker_default.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,11 @@ package driver

import docker "github.com/fsouza/go-dockerclient"

const (
//Setting default network mode for non-windows OS as bridge
defaultNetworkMode = "bridge"
)

func getPortBinding(ip string, port string) []docker.PortBinding {
return []docker.PortBinding{docker.PortBinding{HostIP: ip, HostPort: port}}
}
5 changes: 5 additions & 0 deletions client/driver/docker_windows.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,11 @@ package driver

import docker "github.com/fsouza/go-dockerclient"

const (
//Default network mode for windows containers is nat
defaultNetworkMode = "nat"
)

//Currently Windows containers don't support host ip in port binding.
func getPortBinding(ip string, port string) []docker.PortBinding {
return []docker.PortBinding{docker.PortBinding{HostIP: "", HostPort: port}}
Expand Down

0 comments on commit 58adc15

Please sign in to comment.