mirror of
https://github.com/moby/moby.git
synced 2026-01-11 18:51:37 +00:00
replace direct uses of nat types for api/types/container aliases
Follow-up to 494677f93f, which added
the aliases, but did not yet replace our own use of the nat types.
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
This commit is contained in:
@@ -25,7 +25,6 @@ import (
|
||||
n "github.com/docker/docker/integration/network"
|
||||
"github.com/docker/docker/testutil"
|
||||
"github.com/docker/docker/testutil/daemon"
|
||||
"github.com/docker/go-connections/nat"
|
||||
"github.com/google/go-cmp/cmp/cmpopts"
|
||||
containertypes "github.com/moby/moby/api/types/container"
|
||||
networktypes "github.com/moby/moby/api/types/network"
|
||||
@@ -389,7 +388,7 @@ func TestBridgeINCRouted(t *testing.T) {
|
||||
container.WithNetworkMode(netName),
|
||||
container.WithName("ctr-"+gwMode),
|
||||
container.WithExposedPorts("80/tcp"),
|
||||
container.WithPortMap(nat.PortMap{"80/tcp": {}}),
|
||||
container.WithPortMap(containertypes.PortMap{"80/tcp": {}}),
|
||||
)
|
||||
t.Cleanup(func() {
|
||||
c.ContainerRemove(ctx, ctrId, containertypes.RemoveOptions{Force: true})
|
||||
@@ -557,7 +556,7 @@ func TestAccessToPublishedPort(t *testing.T) {
|
||||
container.WithNetworkMode(serverNetName),
|
||||
container.WithName("ctr-server"),
|
||||
container.WithExposedPorts("80/tcp"),
|
||||
container.WithPortMap(nat.PortMap{"80/tcp": {nat.PortBinding{HostPort: "8080"}}}),
|
||||
container.WithPortMap(containertypes.PortMap{"80/tcp": {containertypes.PortBinding{HostPort: "8080"}}}),
|
||||
container.WithCmd("httpd", "-f"),
|
||||
)
|
||||
defer c.ContainerRemove(ctx, ctrId, containertypes.RemoveOptions{Force: true})
|
||||
@@ -680,7 +679,7 @@ func TestInterNetworkDirectRouting(t *testing.T) {
|
||||
container.WithNetworkMode(serverNetName),
|
||||
container.WithName("ctr-pub"),
|
||||
container.WithExposedPorts("80/tcp"),
|
||||
container.WithPortMap(nat.PortMap{"80/tcp": {nat.PortBinding{HostPort: "8080"}}}),
|
||||
container.WithPortMap(containertypes.PortMap{"80/tcp": {containertypes.PortBinding{HostPort: "8080"}}}),
|
||||
container.WithCmd("httpd", "-f"),
|
||||
)
|
||||
defer c.ContainerRemove(ctx, ctrPubId, containertypes.RemoveOptions{Force: true})
|
||||
@@ -1421,7 +1420,7 @@ func TestGatewaySelection(t *testing.T) {
|
||||
container.WithName(ctrName),
|
||||
container.WithNetworkMode(netName4),
|
||||
container.WithExposedPorts("80"),
|
||||
container.WithPortMap(nat.PortMap{"80": {{HostPort: "8080"}}}),
|
||||
container.WithPortMap(containertypes.PortMap{"80": {{HostPort: "8080"}}}),
|
||||
container.WithCmd("httpd", "-f"),
|
||||
)
|
||||
defer c.ContainerRemove(ctx, ctrId, containertypes.RemoveOptions{Force: true})
|
||||
@@ -1870,7 +1869,7 @@ func TestDropInForwardChain(t *testing.T) {
|
||||
ctrId := container.Run(ctx, t, c,
|
||||
container.WithNetworkMode(netName46),
|
||||
container.WithExposedPorts("80"),
|
||||
container.WithPortMap(nat.PortMap{"80": {{HostPort: hostPort}}}),
|
||||
container.WithPortMap(containertypes.PortMap{"80": {{HostPort: hostPort}}}),
|
||||
container.WithCmd("httpd", "-f"),
|
||||
)
|
||||
defer c.ContainerRemove(ctx, ctrId, containertypes.RemoveOptions{Force: true})
|
||||
|
||||
@@ -9,7 +9,6 @@ import (
|
||||
"github.com/docker/docker/integration/internal/container"
|
||||
"github.com/docker/docker/integration/internal/network"
|
||||
"github.com/docker/docker/testutil"
|
||||
"github.com/docker/go-connections/nat"
|
||||
containertypes "github.com/moby/moby/api/types/container"
|
||||
"gotest.tools/v3/assert"
|
||||
is "gotest.tools/v3/assert/cmp"
|
||||
@@ -97,7 +96,7 @@ func TestFlakyPortMappedHairpinWindows(t *testing.T) {
|
||||
serverId := container.Run(ctx, t, c,
|
||||
container.WithNetworkMode(serverNetName),
|
||||
container.WithExposedPorts("80"),
|
||||
container.WithPortMap(nat.PortMap{"80": {{HostIP: "0.0.0.0"}}}),
|
||||
container.WithPortMap(containertypes.PortMap{"80": {{HostIP: "0.0.0.0"}}}),
|
||||
container.WithCmd("httpd", "-f"),
|
||||
)
|
||||
defer c.ContainerRemove(ctx, serverId, containertypes.RemoveOptions{Force: true})
|
||||
|
||||
@@ -21,7 +21,6 @@ import (
|
||||
"github.com/docker/docker/integration/internal/testutils/networking"
|
||||
"github.com/docker/docker/testutil"
|
||||
"github.com/docker/docker/testutil/daemon"
|
||||
"github.com/docker/go-connections/nat"
|
||||
"github.com/moby/moby/api/pkg/stdcopy"
|
||||
containertypes "github.com/moby/moby/api/types/container"
|
||||
networktypes "github.com/moby/moby/api/types/network"
|
||||
@@ -69,12 +68,12 @@ func TestDisableNAT(t *testing.T) {
|
||||
name string
|
||||
gwMode4 string
|
||||
gwMode6 string
|
||||
expPortMap nat.PortMap
|
||||
expPortMap containertypes.PortMap
|
||||
}{
|
||||
{
|
||||
name: "defaults",
|
||||
expPortMap: nat.PortMap{
|
||||
"80/tcp": []nat.PortBinding{
|
||||
expPortMap: containertypes.PortMap{
|
||||
"80/tcp": []containertypes.PortBinding{
|
||||
{HostIP: "0.0.0.0", HostPort: "8080"},
|
||||
{HostIP: "::", HostPort: "8080"},
|
||||
},
|
||||
@@ -84,8 +83,8 @@ func TestDisableNAT(t *testing.T) {
|
||||
name: "nat4 routed6",
|
||||
gwMode4: "nat",
|
||||
gwMode6: "routed",
|
||||
expPortMap: nat.PortMap{
|
||||
"80/tcp": []nat.PortBinding{
|
||||
expPortMap: containertypes.PortMap{
|
||||
"80/tcp": []containertypes.PortBinding{
|
||||
{HostIP: "0.0.0.0", HostPort: "8080"},
|
||||
{HostIP: "::", HostPort: ""},
|
||||
},
|
||||
@@ -95,8 +94,8 @@ func TestDisableNAT(t *testing.T) {
|
||||
name: "nat6 routed4",
|
||||
gwMode4: "routed",
|
||||
gwMode6: "nat",
|
||||
expPortMap: nat.PortMap{
|
||||
"80/tcp": []nat.PortBinding{
|
||||
expPortMap: containertypes.PortMap{
|
||||
"80/tcp": []containertypes.PortBinding{
|
||||
{HostIP: "::", HostPort: "8080"},
|
||||
{HostIP: "0.0.0.0", HostPort: ""},
|
||||
},
|
||||
@@ -125,7 +124,7 @@ func TestDisableNAT(t *testing.T) {
|
||||
id := container.Run(ctx, t, c,
|
||||
container.WithNetworkMode(netName),
|
||||
container.WithExposedPorts("80/tcp"),
|
||||
container.WithPortMap(nat.PortMap{"80/tcp": {{HostPort: "8080"}}}),
|
||||
container.WithPortMap(containertypes.PortMap{"80/tcp": {{HostPort: "8080"}}}),
|
||||
)
|
||||
defer c.ContainerRemove(ctx, id, containertypes.RemoveOptions{Force: true})
|
||||
|
||||
@@ -163,7 +162,7 @@ func TestPortMappedHairpinTCP(t *testing.T) {
|
||||
serverId := container.Run(ctx, t, c,
|
||||
container.WithNetworkMode(serverNetName),
|
||||
container.WithExposedPorts("80"),
|
||||
container.WithPortMap(nat.PortMap{"80": {{HostIP: "0.0.0.0"}}}),
|
||||
container.WithPortMap(containertypes.PortMap{"80": {{HostIP: "0.0.0.0"}}}),
|
||||
container.WithCmd("httpd", "-f"),
|
||||
)
|
||||
defer c.ContainerRemove(ctx, serverId, containertypes.RemoveOptions{Force: true})
|
||||
@@ -210,7 +209,7 @@ func TestPortMappedHairpinUDP(t *testing.T) {
|
||||
serverId := container.Run(ctx, t, c,
|
||||
container.WithNetworkMode(serverNetName),
|
||||
container.WithExposedPorts("54/udp"),
|
||||
container.WithPortMap(nat.PortMap{"54/udp": {{HostIP: "0.0.0.0"}}}),
|
||||
container.WithPortMap(containertypes.PortMap{"54/udp": {{HostIP: "0.0.0.0"}}}),
|
||||
container.WithCmd("/bin/sh", "-c", "echo 'foobar.internal 192.168.155.23' | dnsd -c - -p 54"),
|
||||
)
|
||||
defer c.ContainerRemove(ctx, serverId, containertypes.RemoveOptions{Force: true})
|
||||
@@ -252,7 +251,7 @@ func TestProxy4To6(t *testing.T) {
|
||||
serverId := container.Run(ctx, t, c,
|
||||
container.WithNetworkMode(netName),
|
||||
container.WithExposedPorts("80"),
|
||||
container.WithPortMap(nat.PortMap{"80": {{HostIP: "::1"}}}),
|
||||
container.WithPortMap(containertypes.PortMap{"80": {{HostIP: "::1"}}}),
|
||||
container.WithCmd("httpd", "-f"),
|
||||
)
|
||||
defer c.ContainerRemove(ctx, serverId, containertypes.RemoveOptions{Force: true})
|
||||
@@ -376,7 +375,7 @@ func TestAccessPublishedPortFromHost(t *testing.T) {
|
||||
serverID := container.Run(ctx, t, c,
|
||||
container.WithName(sanitizeCtrName(t.Name()+"-server")),
|
||||
container.WithExposedPorts("80/tcp"),
|
||||
container.WithPortMap(nat.PortMap{"80/tcp": {{HostPort: hostPort}}}),
|
||||
container.WithPortMap(containertypes.PortMap{"80/tcp": {{HostPort: hostPort}}}),
|
||||
container.WithCmd("httpd", "-f"),
|
||||
container.WithNetworkMode(bridgeName))
|
||||
defer c.ContainerRemove(ctx, serverID, containertypes.RemoveOptions{Force: true})
|
||||
@@ -456,7 +455,7 @@ func TestAccessPublishedPortFromRemoteHost(t *testing.T) {
|
||||
serverID := container.Run(ctx, t, c,
|
||||
container.WithName(sanitizeCtrName(t.Name()+"-server")),
|
||||
container.WithExposedPorts("80/tcp"),
|
||||
container.WithPortMap(nat.PortMap{"80/tcp": {{HostPort: hostPort}}}),
|
||||
container.WithPortMap(containertypes.PortMap{"80/tcp": {{HostPort: hostPort}}}),
|
||||
container.WithCmd("httpd", "-f"),
|
||||
container.WithNetworkMode(bridgeName))
|
||||
defer c.ContainerRemove(ctx, serverID, containertypes.RemoveOptions{Force: true})
|
||||
@@ -554,7 +553,7 @@ func TestAccessPublishedPortFromCtr(t *testing.T) {
|
||||
serverId := container.Run(ctx, t, c,
|
||||
container.WithNetworkMode(netName),
|
||||
container.WithExposedPorts("80"),
|
||||
container.WithPortMap(nat.PortMap{"80": {{HostIP: "0.0.0.0"}}}),
|
||||
container.WithPortMap(containertypes.PortMap{"80": {{HostIP: "0.0.0.0"}}}),
|
||||
container.WithCmd("httpd", "-f"),
|
||||
)
|
||||
defer c.ContainerRemove(ctx, serverId, containertypes.RemoveOptions{Force: true})
|
||||
@@ -604,7 +603,7 @@ func TestRestartUserlandProxyUnder2MSL(t *testing.T) {
|
||||
ctrOpts := []func(*container.TestContainerConfig){
|
||||
container.WithName(ctrName),
|
||||
container.WithExposedPorts("80/tcp"),
|
||||
container.WithPortMap(nat.PortMap{"80/tcp": {{HostPort: "1780"}}}),
|
||||
container.WithPortMap(containertypes.PortMap{"80/tcp": {{HostPort: "1780"}}}),
|
||||
container.WithCmd("httpd", "-f"),
|
||||
container.WithNetworkMode(netName),
|
||||
}
|
||||
@@ -702,7 +701,7 @@ func TestDirectRoutingOpenPorts(t *testing.T) {
|
||||
container.WithNetworkMode(netName),
|
||||
container.WithName("ctr-"+gwMode),
|
||||
container.WithExposedPorts("80/tcp"),
|
||||
container.WithPortMap(nat.PortMap{"80/tcp": {}}),
|
||||
container.WithPortMap(containertypes.PortMap{"80/tcp": {}}),
|
||||
)
|
||||
t.Cleanup(func() {
|
||||
c.ContainerRemove(ctx, ctrId, containertypes.RemoveOptions{Force: true})
|
||||
@@ -972,7 +971,7 @@ func TestRoutedNonGateway(t *testing.T) {
|
||||
ctrId := container.Run(ctx, t, c,
|
||||
container.WithCmd("httpd", "-f"),
|
||||
container.WithExposedPorts("80/tcp"),
|
||||
container.WithPortMap(nat.PortMap{"80/tcp": {{HostPort: "8080"}}}),
|
||||
container.WithPortMap(containertypes.PortMap{"80/tcp": {{HostPort: "8080"}}}),
|
||||
container.WithNetworkMode(natNetName),
|
||||
container.WithNetworkMode(routedNetName),
|
||||
container.WithEndpointSettings(natNetName, &networktypes.EndpointSettings{GwPriority: 1}),
|
||||
@@ -1126,7 +1125,7 @@ func TestAccessPublishedPortFromAnotherNetwork(t *testing.T) {
|
||||
container.WithName("server"),
|
||||
container.WithCmd("nc", "-lp", "5000"),
|
||||
container.WithExposedPorts("5000/tcp"),
|
||||
container.WithPortMap(nat.PortMap{"5000/tcp": {{HostPort: "5000"}}}),
|
||||
container.WithPortMap(containertypes.PortMap{"5000/tcp": {{HostPort: "5000"}}}),
|
||||
container.WithNetworkMode(servnet))
|
||||
defer c.ContainerRemove(ctx, serverID, containertypes.RemoveOptions{Force: true})
|
||||
|
||||
@@ -1322,7 +1321,7 @@ func testDirectRemoteAccessOnExposedPort(t *testing.T, ctx context.Context, d *d
|
||||
container.WithName(sanitizeCtrName(t.Name()+"-server")),
|
||||
container.WithCmd("nc", "-lup", "5000"),
|
||||
container.WithExposedPorts("5000/udp"),
|
||||
container.WithPortMap(nat.PortMap{"5000/udp": {{HostPort: hostPort}}}),
|
||||
container.WithPortMap(containertypes.PortMap{"5000/udp": {{HostPort: hostPort}}}),
|
||||
container.WithNetworkMode(bridgeName),
|
||||
container.WithEndpointSettings(bridgeName, &networktypes.EndpointSettings{
|
||||
IPAddress: ctrIP.String(),
|
||||
@@ -1408,7 +1407,7 @@ func TestAccessPortPublishedOnLoopbackAddress(t *testing.T) {
|
||||
container.WithCmd("nc", "-lup", "5000"),
|
||||
container.WithExposedPorts("5000/udp"),
|
||||
// This port is mapped on 127.0.0.2, so it should not be remotely accessible.
|
||||
container.WithPortMap(nat.PortMap{"5000/udp": {{HostIP: loIP, HostPort: hostPort}}}),
|
||||
container.WithPortMap(containertypes.PortMap{"5000/udp": {{HostIP: loIP, HostPort: hostPort}}}),
|
||||
container.WithNetworkMode(bridgeName))
|
||||
defer c.ContainerRemove(ctx, serverID, containertypes.RemoveOptions{Force: true})
|
||||
|
||||
@@ -1519,7 +1518,7 @@ func TestSkipRawRules(t *testing.T) {
|
||||
|
||||
ctrId := container.Run(ctx, t, c,
|
||||
container.WithExposedPorts("80/tcp"),
|
||||
container.WithPortMap(nat.PortMap{"80/tcp": {
|
||||
container.WithPortMap(containertypes.PortMap{"80/tcp": {
|
||||
{HostIP: "127.0.0.1", HostPort: "8080"},
|
||||
{HostPort: "8081"},
|
||||
}}),
|
||||
@@ -1551,10 +1550,10 @@ func TestMixAnyWithSpecificHostAddrs(t *testing.T) {
|
||||
|
||||
ctrId := container.Run(ctx, t, c,
|
||||
container.WithExposedPorts("80/"+proto, "81/"+proto, "82/"+proto),
|
||||
container.WithPortMap(nat.PortMap{
|
||||
nat.Port("81/" + proto): {{}},
|
||||
nat.Port("82/" + proto): {{}},
|
||||
nat.Port("80/" + proto): {{HostIP: "127.0.0.1"}},
|
||||
container.WithPortMap(containertypes.PortMap{
|
||||
containertypes.PortRangeProto("81/" + proto): {{}},
|
||||
containertypes.PortRangeProto("82/" + proto): {{}},
|
||||
containertypes.PortRangeProto("80/" + proto): {{HostIP: "127.0.0.1"}},
|
||||
}),
|
||||
)
|
||||
defer c.ContainerRemove(ctx, ctrId, containertypes.RemoveOptions{Force: true})
|
||||
|
||||
Reference in New Issue
Block a user