Docker网络:
我们学习docker的网络首先要删除我们所有的镜像:

我们发现我们有这么多的镜像。
![]()


我们现在来安装一下tomcat:
![]()



linux能够ping通docker容器内部
再次测试ip addr

我们再启动一个容器测试:
![]()

发现又多了一对网卡。

3.我们来测试一下我们的tomcat01和Tomcat02是否可以Ping通










自定义网络:
查看所有的docker网络


测试:
我们先删除其它容器:




这样我们就自己创建了我们自己的网络了。

我们现在在我们自己的网络中启动两个容器:

![]()


按理说是可以通过名称ping的,但是我的虚拟机里docker安装的tomcat没法Ping,并且上网搜了也没找到好的办法,以后找到了会去补充。

网络联通:

然后我们用我们新建的tomcat01去Ping我们的tomcat-net-01
我们用dokcer0里的容器去ping我们自己创建的网络里的容器:
![]()
我们发现这种情况我们是ping不通的。


测试打通tomcat01-mynet:
![]()
![]()

测试打通 tomcat01-mynet
打通之后就是把tomcat01放到了mynet网络下
一个容器两个Ip地址
阿里云服务公网ip 私网ip

结论:
假设要跨网络操作别人,就需要使用docker network connect 联通!
实战:部署redis集群:


我们先把别的容器关掉:

不然可能会很卡。
![]()

我们可以看到我们的redis服务。
我们现在需要创建6个redis服务:


我们现在就可以去看一眼我们的配置:



同样的我们再去创建其他的redis服务:





这样我们的6个redis服务器就都写完了。

接下来我们就要去创建集群了:



这样我们的集群就创建好了。


我们可以看到我们的主机和从机。
我们去创建一对值:

我们现在把这个redis主机关掉:
![]()
我们现在去get key看看还能不能获取到值:

我们重新连接redis发现是我们的从机14获取到了值。

我们就搭建好了。
我们在docker上的redis集群就搭建好了。
我们使用了docker之后,所有的技术都会慢慢的变得简单起来。




![[附源码]Python计算机毕业设计高校学生心理健康信息咨询系统Django(程序+LW)](https://img-blog.csdnimg.cn/0463643c4db043068452dafd2818d168.png)














