From 4e12484ea12d23fd70fd3bf636e786f4f741ab64 Mon Sep 17 00:00:00 2001 From: Michael Crosby Date: Tue, 22 Jul 2014 00:16:26 -0700 Subject: [PATCH] Copy values out of hostConfig Docker-DCO-1.1-Signed-off-by: Michael Crosby (github: crosbymichael) Docker-DCO-1.1-Signed-off-by: Michael Crosby (github: vieux) --- daemon/container.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/daemon/container.go b/daemon/container.go index 41a2d390e0..30337de6b5 100644 --- a/daemon/container.go +++ b/daemon/container.go @@ -422,8 +422,17 @@ func (container *Container) allocateNetwork() error { if container.Config.ExposedPorts != nil { portSpecs = container.Config.ExposedPorts } + if container.hostConfig.PortBindings != nil { - bindings = container.hostConfig.PortBindings + for p, b := range container.hostConfig.PortBindings { + bindings[p] = []nat.PortBinding{} + for _, bb := range b { + bindings[p] = append(bindings[p], nat.PortBinding{ + HostIp: bb.HostIp, + HostPort: bb.HostPort, + }) + } + } } container.NetworkSettings.PortMapping = nil