容器之间的通信
1. 通过宿主机网络通信
1 | # 容器共享宿主机网络命名空间 |
原理:容器直接使用宿主机的IP和端口,没有网络隔离。
使用场景:
- 性能要求极高的场景(无NAT转换)
- 需要直接绑定主机端口的应用
- 注意:存在端口冲突风险
2. 默认桥接网络
1 | # Docker自动创建docker0网桥 |
问题:默认桥接网络下,容器只能通过IP访问,不能通过容器名访问(需要使用–link)
3. 用户自定义桥接网络
1 | # 创建自定义网络 |