10_34_Docker【进阶知识】—容器互联:自定义网络【推荐使用[可以不通过--link直接ping容器名字],而不是用默认】

本文介绍了如何在Docker中使用自定义网络创建隔离且安全的集群环境,包括网络模式的选择、自定义网络配置、以及其在Redis和MySQL集群中的应用,重点阐述了自定义网络带来的便利性和安全性提升。

自定义网络

查看所有的docker网络

在这里插入图片描述
网络模式
bridge:桥接【docker默认搭桥,自定义网络首选】[用0.1搭0.2和0.3]
none: 不配置网络
host: 和宿主机共享网络
container:容器内网络连通(用的少,局限性大)

测试

# 我们直接启动的命令,默认会有 --net bridge,而这个就是我们的docker0,只不过名字改为bridge
【默认】docker run -d -p --name tomcat01 tomcat
【修改名称】docker run -d -p --name tomcat01 --net bridge tomcat

# 为什么使用自定义的原因
# docker0的特点: 默认,域名不能访问,但是可以用--link打通连接!(但是比较麻烦)

# 我们可以自定义一个网络
# --driver bridge 桥接
# --subnet 192.168.0.0/16	【子网地址:所有的请求最多支持192.168.0.2	192.168.255.254】
# --gateway 192.168.0.1	【网关:也是就路由器的地址,所有的网关都经过它】

在这里插入图片描述
我们自己的网络就创建好了
在这里插入图片描述

用自定义网络的好处

测试:通过自己网络启动的tomcat

在这里插入图片描述

两个容器启动之后,再看一下inspect
docker network inspect mynet
这时我们自己地址下面就会有两个容器【使用的就是我们预先分配好的ip地址】

在这里插入图片描述

再次测试ping连接

在这里插入图片描述
【结论】

  • 现在不使用 --link也可以ping名字了
  • 我们自定义的网络docker都已经帮我们维护好了对应的关系,推荐平时使用这样的网络

【好处】

  • redis:不同的集群使用不同的网络,保证集群是安全和健康的
  • mysql:不同的集群使用不同的网络,保证集群是安全和健康的

在这里插入图片描述

  • 打通的操作就是下一章:网络连通内容
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

狂野小白兔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值