Signed-off-by: Wen Cheng Ma <wenchma@cn.ibm.com>
| ... | ... |
@@ -291,6 +291,17 @@ func (s *DockerNetworkSuite) TestDockerNetworkCreatePredefined(c *check.C) {
|
| 291 | 291 |
} |
| 292 | 292 |
} |
| 293 | 293 |
|
| 294 |
+func (s *DockerNetworkSuite) TestDockerNetworkCreateHostBind(c *check.C) {
|
|
| 295 |
+ dockerCmd(c, "network", "create", "--subnet=192.168.10.0/24", "--gateway=192.168.10.1", "-o", "com.docker.network.bridge.host_binding_ipv4=192.168.10.1", "testbind") |
|
| 296 |
+ assertNwIsAvailable(c, "testbind") |
|
| 297 |
+ |
|
| 298 |
+ out, _ := runSleepingContainer(c, "--net=testbind", "-p", "5000:5000") |
|
| 299 |
+ id := strings.TrimSpace(out) |
|
| 300 |
+ c.Assert(waitRun(id), checker.IsNil) |
|
| 301 |
+ out, _ = dockerCmd(c, "ps") |
|
| 302 |
+ c.Assert(out, checker.Contains, "192.168.10.1:5000->5000/tcp") |
|
| 303 |
+} |
|
| 304 |
+ |
|
| 294 | 305 |
func (s *DockerNetworkSuite) TestDockerNetworkRmPredefined(c *check.C) {
|
| 295 | 306 |
predefined := []string{"bridge", "host", "none", "default"}
|
| 296 | 307 |
for _, net := range predefined {
|