diff --git a/integration-cli/docker_cli_run_test.go b/integration-cli/docker_cli_run_test.go index 6b32f1be27..718161d529 100644 --- a/integration-cli/docker_cli_run_test.go +++ b/integration-cli/docker_cli_run_test.go @@ -2705,3 +2705,21 @@ func TestRunNonLocalMacAddress(t *testing.T) { logDone("run - use non-local mac-address") } + +func TestRunNetHost(t *testing.T) { + defer deleteAllContainers() + iplinkHost, err := exec.Command("ip", "link", "list").CombinedOutput() + if err != nil { + t.Fatal(err) + } + + iplinkCont, err := exec.Command(dockerBinary, "run", "--net=host", "busybox", "ip", "link", "list").CombinedOutput() + if err != nil { + t.Fatal(err) + } + + if !bytes.Equal(iplinkHost, iplinkCont) { + t.Fatalf("Container network:\n%s\nis not equal to host network:\n%s", iplinkCont, iplinkHost) + } + logDone("run - host network") +}