Docker 自定义网络
1、自定义网络的操作
查看当前docker网络信息
docker network ls
创建自定义网络 mynet
docker network create –driver bridge –subnet 192.168.0.0/24 –gateway 192.168.0.1 mynet
查看创建的自定义网络
使用docker network ls 查看创建的网络
docker network ls
使用docker network inspect 查看网络的配置信息
docker network inspect mynet
在宿主机中执行ip addr查看
ip addr
注:从上述操作可以看出,创建自定义网络后,宿主机会生成对应的虚拟网卡。
创建一个容器tomcat01将其添加到自定义网络中
docker run -d -P –net mynet –name tomcat01 tomcat
查看容器的网卡信息
docker exec -it tomcat01 ip addr
查看docker 网络的配置信息
docker network inspect mynet
注:从上述可以清楚的看出自动会将容器的信息加入到自定义网络。
2、将不同网络的容器相连
创建一个bridge网络docker 容器tomcat02
docker run -d -P –name tomcat02 tomcat
查看tomcat02当前网络
将tomcat02加入到mynet网络中
查看tomcat02网络
docker network inspect 查看网络配置
tomcat01和tomcat02 互相ping
注:发现可以相互使用容器名ping通