Swarm概念拓展以及网络拓展
1、概念理解
swarm
集群的管理和编号,docker可以初始化一个swarm集群,其他节点可以加入(管理者和工作者)
node
就是一个docker节点,多个节点就组成了一个网络集群(有管理者和工作者)
service
任务,可以在管理节点和工作节点运行,这是核心!用户访问呢和我们的操作就是对服务管理的!
Task
容器内的命令!细节任务(相当于任务的一个个副本)
命令->管理->API->调度->工作节点(创建Task容器并且维护)
2、全局服务与副本服务的区别
全局是任何地方都可以跑
[root@walker1 ~]# docker service create --help--mode string Service mode (replicated, global, replicated-job, or global-job) (default "replicated")
3、拓展:网络模式
PublishMode:ingress
虽然docker在四台机器上,但实际网络是同一个!ingress网络,是一个特殊的Overlay网络(具有负载均衡功能!IPVS VIP之类)!
有四条服务器在一个集群里面,但是它们彼此还是无法ping通,我们就把它们交给overlay网络,使得彼此连通!这就使网络变成一个整体!