linux--docker(网络)

docker的网络模式

在使用docker run创建Docker容器时,可以用 --net 选项指定容器的网络模式,Docker可以有以下4种网络模式

  • host模式:使用 --net=host 指定。
  • none模式:使用 --net=none 指定。
  • bridge模式:使用–net=bridge 指定,默认设置。
  • container模式:使用 --net=container:NAME_or_ID 指定。

在这里插入图片描述

bridge

默认情况下,一个容器网络会是bridge模式
容器网络会和docker0这块网咖相连接
ping 所创建容器的网络会ping 通

在这里插入图片描述
再创建容器 再出现桥接和新的网卡

在这里插入图片描述
容器内网络和宿主机网络是连接的,比如1,2或 10,11这样

在这里插入图片描述

docker rm -f `docker ps -aq`          释放所有容器
host
docker run -d --name nginx --network host nginx    与宿主机共享网络

没有虚拟网络对和虚拟接口

注意:此模式容易造成资源哄抢

通过访问宿主机端口就可以访问容器

在这里插入图片描述
此时,通过postrouting会有一个伪装

在这里插入图片描述
如果一样的服务启动多次,因为与宿主机共享的缘故,会争抢端口

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值