mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
export portmapping in network.go
This commit is contained in:
parent
e962e9edcf
commit
d918c7d9de
1 changed files with 5 additions and 5 deletions
10
container.go
10
container.go
|
@ -202,14 +202,14 @@ func ParseRun(args []string, capabilities *Capabilities) (*Config, *HostConfig,
|
||||||
return config, hostConfig, cmd, nil
|
return config, hostConfig, cmd, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
type portMapping map[string]string
|
type PortMapping map[string]string
|
||||||
|
|
||||||
type NetworkSettings struct {
|
type NetworkSettings struct {
|
||||||
IPAddress string
|
IPAddress string
|
||||||
IPPrefixLen int
|
IPPrefixLen int
|
||||||
Gateway string
|
Gateway string
|
||||||
Bridge string
|
Bridge string
|
||||||
PortMapping map[string]portMapping
|
PortMapping map[string]PortMapping
|
||||||
}
|
}
|
||||||
|
|
||||||
// String returns a human-readable description of the port mapping defined in the settings
|
// String returns a human-readable description of the port mapping defined in the settings
|
||||||
|
@ -693,9 +693,9 @@ func (container *Container) allocateNetwork() error {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
container.NetworkSettings.PortMapping = make(map[string]portMapping)
|
container.NetworkSettings.PortMapping = make(map[string]PortMapping)
|
||||||
container.NetworkSettings.PortMapping["Tcp"] = make(portMapping)
|
container.NetworkSettings.PortMapping["Tcp"] = make(PortMapping)
|
||||||
container.NetworkSettings.PortMapping["Udp"] = make(portMapping)
|
container.NetworkSettings.PortMapping["Udp"] = make(PortMapping)
|
||||||
for _, spec := range container.Config.PortSpecs {
|
for _, spec := range container.Config.PortSpecs {
|
||||||
nat, err := iface.AllocatePort(spec)
|
nat, err := iface.AllocatePort(spec)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
Loading…
Add table
Reference in a new issue