|
|
@ -86,11 +86,17 @@ func TranslateNodeToContainer(node *k3d.Node) (*NodeInDocker, error) { |
|
|
|
} |
|
|
|
} |
|
|
|
containerConfig.ExposedPorts = exposedPorts |
|
|
|
containerConfig.ExposedPorts = exposedPorts |
|
|
|
hostConfig.PortBindings = portBindings |
|
|
|
hostConfig.PortBindings = portBindings |
|
|
|
|
|
|
|
|
|
|
|
/* Network */ |
|
|
|
/* Network */ |
|
|
|
networkingConfig.EndpointsConfig = map[string]*network.EndpointSettings{ |
|
|
|
networkingConfig.EndpointsConfig = map[string]*network.EndpointSettings{ |
|
|
|
node.Network: {}, |
|
|
|
node.Network: {}, |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
netInfo, err := GetNetwork(node.Network) |
|
|
|
|
|
|
|
if err != nil { |
|
|
|
|
|
|
|
log.Warnln("Failed to get network information") |
|
|
|
|
|
|
|
log.Warnln(err) |
|
|
|
|
|
|
|
} else if netInfo.Driver == "host" { |
|
|
|
|
|
|
|
hostConfig.NetworkMode = "host" |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
return &NodeInDocker{ |
|
|
|
return &NodeInDocker{ |
|
|
|
ContainerConfig: containerConfig, |
|
|
|
ContainerConfig: containerConfig, |
|
|
|