首页天道酬勤为什么要使用docker,docker network host

为什么要使用docker,docker network host

张世龙 05-12 17:55 100次浏览

docker网络模式

1 .网桥模式(默认)2. host和主机共享网络)3. mynet自定义网络)4. none不配置网络)5. container容器网络连接)使用量为限制很大) docker0 docker0在docker启动时创建docker0网卡,使用的docker0使用veth-pair技术,允许容器和容器之间的通信。

docker0的缺点每次docker重新启动时,容器的ip都会发生变化。 无法使用服务名称进行通信。 link可以用于解决基于服务名进行通信的问题。 --link

从图中可以看到,通过--link链接时,app3可以ping到app2,但app2不能ping到app3

app3之所以能够ping到app2,是因为在hosts文件中配置了app2的IP映射

使用link进行服务名的通信很重要。 因为不使用,所以建议使用自定义网络

自定义网络的网络命令dockernetworkcreate-- -驱动程序网桥--- subnet 192.168.0.0/16--网关192.168.0.1 mynet容器启动时用于自定义网络--net指定的网络docker run-d-p-- name app1--- netmynetappdocker

docker network inspect mynet显示自定义网络状况

docker 网络配置,docker教程 docker修改网络,docker自定义网络