docker网络(二)Docker容器通信

**

本主机容器之间

**
Docker容器通信
外网访问容器用到了docker-proxy和iptables DNAT
两个之间兼容,存在其中一种即可访问

Joined容器一种较为特别的网络模式。
在容器创建时使用–network container:name指定。(name指定的是运行的容器名)
使得地址全部相同共用(和host类似)
在这里插入图片描述
运行nginx命名demo
在这里插入图片描述
link
–link 可以用来链接2个容器。
信息相同
–link的格式:
–link :alias
name和id是源容器的name和id,alias是源容器在link下的别名

在这里插入图片描述
hosts的地址解析
在这里插入图片描述
停止demo
在这里插入图片描述
则nginx无效
在这里插入图片描述
运行demo2,172.17.0.2地址被demo2使用,
在这里插入图片描述

在这里插入图片描述
开启demo,获取到.4地址
在这里插入图片描述

在这里插入图片描述
ping域名通,但是解析地址变化
在这里插入图片描述
-p映射端口
在这里插入图片描述

在这里插入图片描述
删除ipatbles规则
在这里插入图片描述
其他主机依然可以通过宿主机ip地址访问(宿主机通过iptables访问)
在这里插入图片描述
禁止docker-proxy测试
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

测试通过
在这里插入图片描述

其他主机的容器与本主机的容器之间

主机都设置成双网卡
并开启
在这里插入图片描述

在这里插入图片描述

打开网卡混杂模式

在这里插入图片描述

在这里插入图片描述
在两台docker主机上各创建macvlan网络:
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

互相ping测试
请添加图片描述

请添加图片描述
子接口
创建子接口,自动继eth1的网卡混杂模式
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
测试互相ping
在这里插入图片描述

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值