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)