1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85
| root@EzrCym397042:~/dockerfile# docker run --name network_test5 -p 5005:80 -d nginx #然后docker inspect一下看一下它的网络 "NetworkSettings": { "Bridge": "", "SandboxID": "0b5ee899dbe20782242c562501fe1a71c8cec65b0bc0e0f1f38de030c3849801", "HairpinMode": false, "LinkLocalIPv6Address": "", "LinkLocalIPv6PrefixLen": 0, "Ports": { "80/tcp": [ { "HostIp": "0.0.0.0", "HostPort": "5005" } ] }, "SandboxKey": "/var/run/docker/netns/0b5ee899dbe2", "SecondaryIPAddresses": null, "SecondaryIPv6Addresses": null, "EndpointID": "4e4d69530241c8d53108b74660b7ee88efb111173fc1a4c1cb6e07c59be8696f", "Gateway": "172.17.0.1", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "IPAddress": "172.17.0.2", "IPPrefixLen": 16, "IPv6Gateway": "", "MacAddress": "02:42:ac:11:00:02", "Networks": { "bridge": { "IPAMConfig": null, "Links": null, "Aliases": null, "NetworkID": "0e6ec526534ff06868f74119f69126034a9669ff6e4654af3a1e30397ff59589", "EndpointID": "4e4d69530241c8d53108b74660b7ee88efb111173fc1a4c1cb6e07c59be8696f", "Gateway": "172.17.0.1", "IPAddress": "172.17.0.2", "IPPrefixLen": 16, "IPv6Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "MacAddress": "02:42:ac:11:00:02", "DriverOpts": null } }
# 还是在使用默认的"172.17.0.2",然后把它添加到test_network中 root@EzrCym397042:~/dockerfile# docker network connect test_network 76895cc01
# inspect一下容器 "Networks": { "bridge": { "IPAMConfig": null, "Links": null, "Aliases": null, "NetworkID": "0e6ec526534ff06868f74119f69126034a9669ff6e4654af3a1e30397ff59589", "EndpointID": "4e4d69530241c8d53108b74660b7ee88efb111173fc1a4c1cb6e07c59be8696f", "Gateway": "172.17.0.1", "IPAddress": "172.17.0.2", "IPPrefixLen": 16, "IPv6Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "MacAddress": "02:42:ac:11:00:02", "DriverOpts": null }, "test_network": { "IPAMConfig": {}, "Links": null, "Aliases": [ "76895cc0185c" ], "NetworkID": "cde3254e2c84910cad938a4d5dd786519c30f507cd6b8cc81832ee1fd01890a6", "EndpointID": "5992c602026c7cae939c059a2ecf220469130d83abd208700dbd9a325fc37cc4", "Gateway": "192.168.0.1", "IPAddress": "192.168.0.6", "IPPrefixLen": 16, "IPv6Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "MacAddress": "02:42:c0:a8:00:06", "DriverOpts": {} } } # 可以看到网络里面已经添加了一个"test_network",此时它可以同时访问默认网络以及"test_network"中的主机。
|