Docker网络配置

加入自己创建的网络容器必须在同一个主机上。网络中的每个容器都可以立即与网络中的其他容器通信。但是网络本身是将容器与外部网络隔离开的
摘要由CSDN通过智能技术生成

当我们安装docker后,它会自动创建3个网络,我们也可以通过docker network命令来查看

注意:这3个网络是被docker内建的。当我们运行一个容器需要制定的网络的时候,就可以通过--network参数来指定我们的容器连接到某一个被指定的网络

1,bridge网络:默认连接docker0这个网桥(brctl命令在centos中可以使用,yum install bridge-utils来安装)

启动并且运行一个容器(test1)

 

返回物理主机上查看网桥docker0,这时候我么可以看到已经多了一个接口。可以使用:brctl show docker0来查看

bridge模式的网络特点:1,使用一个Linux bridge,默认为docker0,。

 2,使用veth对,一头在容器的网络namespace中,另一头则在docke0上。

3,该模式下docker container不具有一个公有的IP 。因为,宿主机的IP地址与veth pair 的ip地址不在同一个网段内。

4,docker采用NAT的方式,将容器内部的服务监听的端口与宿主机的某一个端口(port)进行“绑定”,使得宿主机以外的世界可以主动将网络报文发送到容器内部。

5,外界访问容器内的服务时,需要访问宿主机的ip和端口。

6,NAT模式由于是在三层网络上实现的手段。所以

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值