docker的网络模式

docker网络模式:

host模式(--net=host)        

把宿主机的端口全部暴露给指定容器,只建议在开发环境这样做,这样做不安全;

 

container模式 

容器和另外一个容器共享Network namespace。 kubernetes中的pod就是多个容器共享一个Network namespace。

 

none模式(--net=none)

这种模式其实就是端口映射,默认就是none模式,需要制定端口-p xxx:xxx去把宿主机的端口暴露给容器。

 

bridge模式(--net=bridge)

平常比较用不到这种模式,比较复杂,暂时不做详细研究。

 

PS:宿主机对于容器来说是一个虚拟网段,容器对于容器也是,如果想要用别的容器或者宿主机的服务的时候,需要用虚拟网卡的IP,可以在容器里面使用指令ifconfig查看自己的虚拟IP;

etho一般指的就是宿主机;

 

PSS:如果我使用的是host模式的话,宿主机的IP就是127.0.0.1了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值