docker网络配置和存储配置

一. Docker网络配置

docker安装后会自动创建3种网络:bridge、host、none   先down之前的docker-compose,不然会影响响应速度和实验效果

9433ee19c8f44f76b72d4394651ab87c.png

 1. 桥接网络

1. 安装桥接网络

006152f9204f40ac89fb971a89e8eb8f.png

6d9234997c8c493ba44d29195afc03e1.png

 2.在容器内查看桥接

791fc8b9cde243ca9ffd37709317ce22.png

 2.host网络模式

0d30b678820848c290505feea5ad66e0.png

 

在server2上访问server1 

  我们发现可以直接到达容器 

179e3afe0e514c3c8f6178f52132fd5c.png

 

二.自定义网络配置

使用自定义的网络来控制哪些容器可以相互通信,还可以自动DNS解析容器名称到IP地址。

1.创建自定义网桥

8f7cb2df80d240c48ce812f500a5ee19.png

 

b2cb8e5eefea400daed5724a7ef41967.png

 

b49f383d66be47579679216708ff255f.png

 

9102dbece6f94a5e80a39a97b6afc5ab.png

 

929c9460e30a41348f67d721370cce91.png

12543df05a124aedb57ff3d3c47ca996.png

 同时停掉vm1  vm2  

并且开启vm2  vm1

 

33687668ffc84089829776318cd3f149.png

 

我们发现  vm1变成了vm2的地址值

vm2变成了vm1的地址值

9220b73952c44151b4637e78ef29ff2b.png

 3f2cae9d0eba415f8bc1e5081e30868a.png

 

从这里我们可以看出,vm1,2的ip互换了,这可以说明分配的ip并不是固定的,而是随机的,当容器down掉之后,谁先start谁先接管前面的ip

c4ca440c739a433e93b0c183b11ba578.png

 

二.自定义网络配置

使用自定义的网络来控制哪些容器可以相互通信,还可以自动DNS解析容器名称到IP地址。

1.创建自定义网桥

8cfbfae399e44f41be16e1fb62c55410.png

 

在该容器内ping demo,可以ping通

7ddf2ddb950b42c4a674f03cffd0775b.png

 

 

三. Docker的通信

1. docker连外部

f166ff4b6728472eb455d30203403f49.png

 在真机上执行以下命令,让虚拟机上网

并且ping 百度

7ef2cfaf245446ca8edf147d9403bc70.png

 

2.外部连docker

删除之前的镜像:

 

指定80端口:

e6247d8bdcbb4eb4bb9ec2d1a2d1937b.png

 f3b62d2018dc4c4395ecd58b2401840b.png

 

在真机curl容器的ip:

369f0a1ddd614086ad9da8505a769719.png

 

四、跨主机容器网络

1. macvlan网络

需要两台虚拟机server1,server2:

在两台docker主机上各创建macvlan网络

使用eth0网卡来通信

f7e782ba435048fb938866dd861ab62f.png

 开启 server1 server2的混杂模式

164cc79f542f49d19d88d8920139aed2.png

 server1操作

macvlan创建

3eac377d88d24ab38754af710c0003ef.png

 运行容器

53f890a80fcc4022832ebd8563c79304.png

 

server2上操作

fb780a6bff044cd6bb2f6ccbc066ac0b.png

 然后 ping 10.0.0.11 即可

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值