一、Docker网络模型
二、如何与外界通信
Docker使用iptables实现网络通信
-
外部访问容器
1外界地址经过DNAT转换成能到达docker0的容器地址
通过对应的veth pair把数据流向隔离的容器网络 [root@localhost ~]# docker exec -it 8477d8fd9c51 bash root@8477d8fd9c51:/usr/local/tomcat# cat /sys/class/net/eth0/iflink 17 [root@localhost ~]# ip addr|grep "17:" 17: veth74baa09@if16: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master docker0 state UP group default
2. ###### 容器访问外部