docker网络类型

本文介绍了Docker的四种网络模式:Bridge(默认模式,通过iptables进行端口映射)、None(无网络配置,需手动设置)、Host(共享宿主机网络,端口冲突风险)和Container(共享网络命名空间)。每种模式的特点和应用场景进行了详细阐述,帮助读者理解Docker网络隔离与通信机制。
摘要由CSDN通过智能技术生成

1)bridge
相当于NAT,是默认模式。
在这里插入图片描述
—客户端想要访问容器一的服务,会先通过宿主机的外网网卡eth0,根据iptables进行端口映射,把172.17.0.2:80端口转发,最后访问10.0.0.100:8080就可以获取容器一的服务。在这个过程中,也经过了docker:0。

尽管外网客户端可以访问宿主机内容器的服务,但不能直接ping通容器的IP。

—容器一和容器二之间的服务也可以相互访问,在同一个宿主机内部,通过docker:0网卡即可相互连接。

—容器通过docker:0和eth0网卡之间相互的内核转发,可以访问外网。

2)none
无网络模式

docker容器没有网卡、IP、路由等信息,需要手动为docker容器添加网卡、配置IP等。

3)host
共用宿主机的network namespace

docker容器直接使用宿主机的IP和端口,但宿主机上已经使用的端口就不能用了,网络隔离性较差。

4)container
与其他容器共用network namespace,在K8S中使用较多

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值