Docker知识点汇总(11~12)

11. Docker 网络模式有哪几种,各自适用哪些场景。

答:Host 模式:容器直接使用宿主机网络栈,适用于对网络性能要求高、无需端口映射的场景。

Container 模式:容器共享另一个容器的网络命名空间,需要多个容器共享同一个网络栈,适用于需要紧密通信的容器组。

None 模式:容器不配置任何网络,适用于无需网络通信或安全性要求极高的场景。

Bridge 模式:容器通过 Docker 虚拟网桥(如 docker0)进行通信,适用于大多数需要隔离网络并对外提供服务的场景,支持端口映射。

12. 请详细说明 Bridge 模式下容器网络流量的转发过程。

答:Docker 为每个容器创建一对虚拟网卡(veth),一端在容器网络命名空间内,另一端连接到 docker0 网桥。

通过 iptables 在 nat 表的 PREROUTING 链中配置目的地址转换(DNAT),将宿主机端口流量转发至容器 IP 与端口。

流量经 FORWARD 链转发至 docker0 网桥,再由网桥送至对应容器的 veth 端点。

容器回应流量经源地址转换(SNAT)后,通过宿主机网络接口向外发出。

相关推荐
布鲁飞丝1 小时前
vivo Pulsar 万亿级消息处理实践()-Ansible运维部署
运维·ansible
XR1234567881 小时前
企业全光网络架构选型技术白皮书:从物理层到运维层的全链路分析
运维·网络·架构
HiDev_2 小时前
【非标自动化】2、认识元器件(直线模组)
运维·自动化
龙仔7252 小时前
人大金仓 KingbaseES V8 只读账号创建完整运维笔记
运维·笔记·sql·人大金仓
我不管我就要叫小猪3 小时前
嵌入式Linux----网络通信
linux·运维·服务器
江湖有缘3 小时前
Docker实战 :使用Docker部署OneTerm堡垒机
运维·docker·容器
姜太小白4 小时前
【Linux】df -h 卡住问题的通用排查与解决方案总结
linux·运维·php
张忠琳4 小时前
【NPU】Ascend Docker Runtime v26.0.1 之二 runtime/process/process.go — 超深度逐行分析
云原生·容器·架构·kubernetes·npu·docker-runtime
fengyehongWorld4 小时前
Linux 终端快捷键
linux·运维
看昭奚恤哭4 小时前
平滑加权轮询负载均衡的底层逻辑
运维·负载均衡