码迷,mamicode.com
首页 > 其他好文 > 详细

docker网络详解

时间:2018-10-12 16:02:42      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:work   连通性   详解   net   默认   ade   使用   转发   none   

docker三种默认网络: none/host/bridge
host是 --network=host 这种就是和主机在同一网络,没有实现隔离,主机的端口用过以后 容器无法使用 ,但是效率高
bridge网络 是最广泛的: docker0: veth-------虚拟网卡 ,网关是docker0的ip

容器之间的连通性呢?
不通的bridge之间默认不通的,要相通:
1.host开启路由转发
2.修改iptables

容器在本机上可以互通了,那么怎么访问外网?
:默认可以访问外网
原因:主机上有有iptables NAT规则:
-A POSTROUTING -s 172.17.0.0/16 ! -o docker0 -j MASQUERADE

容器可以出去了,那么外边可以进来呢?
:端口映射啊 docker run -p 8080:80 或 -p 80
每一个映射的端口,host 都会启动一个?docker-proxy?进程来处理访问容器的流量:

docker网络详解

标签:work   连通性   详解   net   默认   ade   使用   转发   none   

原文地址:http://blog.51cto.com/9486329/2299265

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!