➜ /docker docker network create --driver bridge --subnet 192.168.0.0/16 --gateway 192.168.0.1 mynet
6568f0fcefcf2f80f572b1ea0f89f7ef7bfcd36030387085257a31a2067d0734
➜ /docker docker network ls
NETWORK ID NAME DRIVER SCOPE
57a5bafa1498 bridge bridge local
6ab610fedfcd host host local
6568f0fcefcf mynet bridge local
500ffba00046 none null local
74bdb8f93267 server_brady bridge local
63bceed63c0c server_default bridge local
c114e94aab99 service_default bridge local
4421304c0879 src_dev bridge local
d87f289bae03 src_pro bridge local
➜ /docker docker network inspect mynet
[
{
"Name": "mynet",
"Id": "6568f0fcefcf2f80f572b1ea0f89f7ef7bfcd36030387085257a31a2067d0734",
"Created": "2021-01-31T01:28:14.375031085-05:00",
"Scope": "local",
"Driver": "bridge",
"EnableIPv6": false,
"IPAM": {
"Driver": "default",
"Options": {},
"Config": [
{
"Subnet": "192.168.0.0/16",
"Gateway": "192.168.0.1"
}
]
},
"Internal": false,
"Attachable": false,
"Ingress": false,
"ConfigFrom": {
"Network": ""
},
"ConfigOnly": false,
"Containers": {},
"Options": {},
"Labels": {}
}
]
➜ /docker docker run -d -P --name tomcat01 --net mynet tomcat
8c1fbb38e6864e38b8367188e8c80c6ff99d005578a86d3dd3cae12e3ebfc562
➜ /docker docker run -d -P --name tomcat02 --net mynet tomcat
d83e421ff2a4533b22defb0eeaa74ac6bc7da58b9cbce0413e509195288181db
➜ /docker docker network inspect mynet
[
{
"Name": "mynet",
"Id": "6568f0fcefcf2f80f572b1ea0f89f7ef7bfcd36030387085257a31a2067d0734",
"Created": "2021-01-31T01:28:14.375031085-05:00",
"Scope": "local",
"Driver": "bridge",
"EnableIPv6": false,
"IPAM": {
"Driver": "default",
"Options": {},
"Config": [
{
"Subnet": "192.168.0.0/16",
"Gateway": "192.168.0.1"
}
]
},
"Internal": false,
"Attachable": false,
"Ingress": false,
"ConfigFrom": {
"Network": ""
},
"ConfigOnly": false,
"Containers": {
"8c1fbb38e6864e38b8367188e8c80c6ff99d005578a86d3dd3cae12e3ebfc562": {
"Name": "tomcat01",
"EndpointID": "a3acc7d6c3edd8d892765fee73fa842c56bac8cd2ebaa809fb24e9d17a2b3776",
"MacAddress": "02:42:c0:a8:00:02",
"IPv4Address": "192.168.0.2/16",
"IPv6Address": ""
},
"d83e421ff2a4533b22defb0eeaa74ac6bc7da58b9cbce0413e509195288181db": {
"Name": "tomcat02",
"EndpointID": "5955702eaaec8a4ec45aa23ad391f625163190b48b363e59de8f9f7407a9659c",
"MacAddress": "02:42:c0:a8:00:03",
"IPv4Address": "192.168.0.3/16",
"IPv6Address": ""
}
},
"Options": {},
"Labels": {}
}
]
➜ /docker docker exec -it tomcat01 ping tomcat02
PING tomcat02 (192.168.0.3) 56(84) bytes of data.
64 bytes from tomcat02.mynet (192.168.0.3): icmp_seq=1 ttl=64 time=0.106 ms
64 bytes from tomcat02.mynet (192.168.0.3): icmp_seq=2 ttl=64 time=0.051 ms
docker network connect mynet tomcat03
让tomcat03两个ip