From d74f273c53e10ca3c7161c858bc448fe9fa33e11 Mon Sep 17 00:00:00 2001 From: Yi EungJun Date: Wed, 11 May 2016 17:33:18 +0900 Subject: [PATCH] Fix port binding of swarm master The port is 3376 by default but could be modified by --swarm-host option. Signed-off-by: Yi EungJun --- libmachine/provision/configure_swarm.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libmachine/provision/configure_swarm.go b/libmachine/provision/configure_swarm.go index 8870ddd513..5d7545caec 100644 --- a/libmachine/provision/configure_swarm.go +++ b/libmachine/provision/configure_swarm.go @@ -86,7 +86,7 @@ func configureSwarm(p Provisioner, swarmOptions swarm.Options, authOptions auth. }, Binds: []string{hostBind}, PortBindings: map[string][]dockerclient.PortBinding{ - "3376/tcp": { + fmt.Sprintf("%s/tcp", port): { { HostIp: "0.0.0.0", HostPort: port, @@ -99,8 +99,8 @@ func configureSwarm(p Provisioner, swarmOptions swarm.Options, authOptions auth. Image: swarmOptions.Image, Env: swarmOptions.Env, ExposedPorts: map[string]struct{}{ - "2375/tcp": {}, - "3376/tcp": {}, + "2375/tcp": {}, + fmt.Sprintf("%s/tcp", port): {}, }, Cmd: cmdMaster, HostConfig: masterHostConfig,