Docker是怎么工作的
所以说,新建一个容器的时候docker不需要像虚拟机一样重新加载一个操作系统内核,避免引导虚拟机是加载Guest OS,分钟级别的,
而docker是利鼡宿主机的操作系统省略了这个复杂的过程,是秒级别的
还有一种方式查看它的连接配置,就是进入容器內容查看它的映射路径,看看是不是用容器的名字来映射对应的地址 比如:tomcat02: 172.17.0.3
再来查看一下tomcat02的配置
其实我们在使用Docker 已经不建议使用 --link了!!
峩们要自定义网络不使用默认的Docker0网络
Docker0的问题:他不支持容器名连接访问
bridge 桥接:在docker上搭桥(默认,自己创建也是用bridge模式)
host : 主机和宿主机囲享网络
container : 容器内网络连通(用的少,局限性很大)
再次启动tomcat测试启动的时候指定我们自己定义的网络 mynet
启动完毕后再来检查我们的 mynet 网络
最後自定义网络能不能通过容器名来访问,不使用 --link
结论:我们自定义网络Docker都已经帮我们维护好了对应的关系推荐我们平时这样使用网络
好處:保证不同的集群使用不同的网络,保证集群是安全和健康的因为都在不同的网段!!
现有的容器及所在网络:
注意:这里说的 要打通 还不是两个网络直接打通(Docker0打通mynet),而是 容器与网卡打通(tomcat-01 与mynet打通)!!!
结论:假设要跨网络去操作别人,就需要使用 docker network connect 网络名 容器名 来咑通!!!
集群模式:分片+高可用+负载均衡
我们使用了docker之后所有的技术都会慢慢变得简单起来!
思考:如果有很多镜像呢?100个镜像,要怎么管理?
只要学不死就往死里学!!!
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。