mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
New package nat
: utilities for manipulating the text description of network ports.
This facilitates the refactoring of commands.go Docker-DCO-1.1-Signed-off-by: Solomon Hykes <solomon@docker.com> (github: shykes)
This commit is contained in:
parent
0bcabdbdc7
commit
3ecd8ff0c8
12 changed files with 212 additions and 187 deletions
|
@ -5,6 +5,7 @@ import (
|
|||
"fmt"
|
||||
"github.com/dotcloud/docker"
|
||||
"github.com/dotcloud/docker/engine"
|
||||
"github.com/dotcloud/docker/nat"
|
||||
"github.com/dotcloud/docker/sysinit"
|
||||
"github.com/dotcloud/docker/utils"
|
||||
"io"
|
||||
|
@ -368,7 +369,7 @@ func startEchoServerContainer(t *testing.T, proto string) (*docker.Runtime, *doc
|
|||
eng = NewTestEngine(t)
|
||||
runtime = mkRuntimeFromEngine(eng, t)
|
||||
port = 5554
|
||||
p docker.Port
|
||||
p nat.Port
|
||||
)
|
||||
defer func() {
|
||||
if err != nil {
|
||||
|
@ -387,8 +388,8 @@ func startEchoServerContainer(t *testing.T, proto string) (*docker.Runtime, *doc
|
|||
} else {
|
||||
t.Fatal(fmt.Errorf("Unknown protocol %v", proto))
|
||||
}
|
||||
ep := make(map[docker.Port]struct{}, 1)
|
||||
p = docker.Port(fmt.Sprintf("%s/%s", strPort, proto))
|
||||
ep := make(map[nat.Port]struct{}, 1)
|
||||
p = nat.Port(fmt.Sprintf("%s/%s", strPort, proto))
|
||||
ep[p] = struct{}{}
|
||||
|
||||
jobCreate := eng.Job("create")
|
||||
|
@ -411,8 +412,8 @@ func startEchoServerContainer(t *testing.T, proto string) (*docker.Runtime, *doc
|
|||
}
|
||||
|
||||
jobStart := eng.Job("start", id)
|
||||
portBindings := make(map[docker.Port][]docker.PortBinding)
|
||||
portBindings[p] = []docker.PortBinding{
|
||||
portBindings := make(map[nat.Port][]nat.PortBinding)
|
||||
portBindings[p] = []nat.PortBinding{
|
||||
{},
|
||||
}
|
||||
if err := jobStart.SetenvJson("PortsBindings", portBindings); err != nil {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue