文章目录
一、查看网络 ip addr
这个图是在看本机的ip
二、查看容器内部网络地址 docker exec -it 容器ID ip addr( 这个地址是创建docker容器自动穿件的地址)
Linux可以ping通docker内部容器
安装了docker就会产生一个网卡docker0;采用桥接模式,使用的技术是evth-pair技术
我们每启动一个容器就dockerjiu 分配一个ip
这个图是在查看容器的ip
三、容器之间可以ping通
3.1过程
四、容器互联Link
就是为了使用名字就可以访问容器里面的内容,而不是ip 因为重启之后ip是动态变化的
4.1语法 --link(需要重启)
docker run -d -P --name tomcat03 --link tomcat02 tomcat
//这样3就可以联通2了,但是2不可以联通3,因为没有配置
docker exec -it tomcat03 ping tomcat02
4.2 查看网络配置
查看网络id
docker network ls
docker network inspect 网络ID
查看绑定信息
docker exec -it tomcat03 cat /etc/hosts
查看绑定信息
docker exec -it tomcat03 cat /etc/hosts
五、自定义网络
5.1 使用–net bridge
5.2 第一步创建网络 docker network create --driver bridge --subnet 192.168.0.0/16 --gateway 192.168.0.1 mynet
5.3 查看 docker network ls
5.3.1 docker network inspect mynet
5.4 使用创建的网络docker run-d -P --name tomcat-net-01 --net mynet tomcat
5.5 容器之间实现互通并且是通过名字而不是ip
六 打通网络下的容器和另一个网卡docker network connect 自定义网卡 tomcat01