Docker网络
查看现有的网络
docker network ls
创建自定义网络
--driver 指定驱动模式
--subnet 指定子网掩码 (192.168.0.0/16 ,16代表可以使用192.168.0.2到192.168.255.254个地址)
--geteway 指定网关
docker network create --driver bridge --subnet 192.168.0.0/16 --gateway 192.168.0.1 mynet
指定网络启动镜像 (不指定 --net 默认使用 --net bridge ,也就是docker0默认网络)
docker run -d -P --name tomcat02 --net mynet diytomcat
查看自定义的网络
docker network inspect mynet
跨网络段连接容器测试
docker run -d -P --name tomcat01 diytomcat
使用 docker inspect tomcat01可以看到,tomcat01 ip是172.17.0.2,而我们的tomcat02ip为192.168.0.2
此时两个容器网络肯定是不互通的!
连接网络和容器
docker network connect mynet tomcat01