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之后,所有的技术都会慢慢的变得简单起来。