Docker容器的通信

之所以写这个是昨天去面试被别人问道这个问题,自己一时想不起来了。最近一直在搞kubernetes.

1,容器和互联网通信(外部访问容器,容器访问互联网)  2,容器和容器间的通信

 

 

 

NAT模式

把Docker0 当作交换机;如果要访问外网,把请求发给docker0 ->eth1 --> 外网(通过ip-forward转发到eth0)

Ctrl + p + q

-----------------------------------------------------------------------------------

HOST模式

----------------------------

other container 

 

多个容器共享一个 Net Namespace ,其他namespace 不共享

容器B通过容器A通信,他们的IP和MAC地址一样

 

-----------------------------

none 模式

 

docker rm -f $(docker ps -a -q)

 

posted @ 2019-09-21 17:16  零下三度-3°C  阅读(157)  评论(0编辑  收藏  举报