一.网络模式
netstat -nltp
docker run -itd --name nginx05 --net=container:bs nginx
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN -
具备同样的网络信息,容器除外,其他都是隔离;
5.自定义网络
与默认的bridge原理一样,但自定义网络具备内部DNS发现,可以通过容器名或者主机名容器之间网络通信
docker run -it --name bs4 --net bs-test busybox
docker run -it --name bs3 --net bs-test busybox
然后互ping可以通信;主机名也可以通信; link通信
二.容器网络访问原理
Docker 宿主机与容器之间通信用的iptables的snat和dnat
从容器数据到主机的数据通过docker0网桥配置iptable snat到主机网卡。
从主机网卡到容器数据是通过docker0网桥配置iptables Dnat到容器网卡。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。