Docker的通信方式
Docker的通信方式 默认是使用 网桥(bridge) + NAT 的通信模型。
Host 内部之间的通信 Docker 在启动时候默认会自动创建网桥设备Docker0, 并配置IP 172.17.42.1/16 当 Docker 启动容器时,会创建一对 veth虚拟网络设备,并将其中一个veth 网络设备附加到网桥 docker0,
另一个加入容器的网络名字空间,并改名为eth0。 这样,同一个Host的容器与容器之间就可以通过 docker0 通信了。可以参考图片
如果发现执行了docker run -it -p 8080:8080 --net="bridge" dockerfile1
之后,访问不到docker容器,那么可能是因为docker0没有开启
执行ifconfig docker0 up
开启网桥即可