容器间通信
1. ip docker(同一个网络网卡)
创建容器时 --network 指定相应的网络或docker network connect 将现有容器加入指定网络
2. dns server(只能在user-define中使用)
docker deamon 内嵌了DNS server,容器可听过容器名通信 --name=xxxx
3. joined 容器(多个容器共享网络栈)
指定容器 --network=container:web1
容器访问外部世界
通过 nat,host访问外网
iptables -t nas -S
ip r
tcpdump -i docker0 -n icmp
外部世界访问容器
通过端口映射,映射到host端口,每映射一个端口就启动一个docker-proxy
动态映射: -p 80 80映射
指定映射: -p 8080:80 80映射到8080
查看端口:docker port