From 234587e0ef9a82ed29bc7ed44bc4adaed7760b8d Mon Sep 17 00:00:00 2001 From: Michael Crosby Date: Wed, 4 Sep 2013 22:32:29 +0000 Subject: [PATCH] Refactor internal port mappings --- container.go | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/container.go b/container.go index d87ba5986..c5d37a655 100644 --- a/container.go +++ b/container.go @@ -250,17 +250,6 @@ func ParseRun(args []string, capabilities *Capabilities) (*Config, *HostConfig, return nil, nil, cmd, err } - // Merge in exposed ports to the map of published ports - for _, e := range flExpose { - if strings.Contains(e, ":") { - return nil, nil, cmd, fmt.Errorf("Invalid port format for -expose: %s", e) - } - p := NewPort(splitProtoPort(e)) - if _, exists := ports[p]; !exists { - ports[p] = struct{}{} - } - } - config := &Config{ Hostname: *flHostname, Domainname: domainname, @@ -328,6 +317,7 @@ func (settings *NetworkSettings) PortMappingAPI() []APIPort { continue } for _, binding := range bindings { + p, _ := parsePort(port.Port()) h, _ := parsePort(binding.HostPort) mapping = append(mapping, APIPort{ PrivatePort: int64(p),