自定义网络
查看所有的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:不同的集群使用不同的网络,保证集群是安全和健康的

- 打通的操作就是下一章:网络连通内容
本文介绍了如何在Docker中使用自定义网络创建隔离且安全的集群环境,包括网络模式的选择、自定义网络配置、以及其在Redis和MySQL集群中的应用,重点阐述了自定义网络带来的便利性和安全性提升。
1068

被折叠的 条评论
为什么被折叠?



