容器脱离了编排就没有任何意义,告别docker run
所以最基本启动一个项目都是 docker-compose up
集群 swarm 把 docker serivce 做成一个服务, 用服务来管理各个机器上的容器集群
比如10个web服务, 3个nginx做负载均衡, 流量随意打到任意一台web服务, 现在突然要加一个web服务, 只需要操作swarm ,docker service 集群即可
灰度发布(金丝雀发布!)
下图以集群的方式创建nginx 8888端口映射到80, 用的是dokcer service ,( 不再是单机的docker run !)
上图红框只有1个副本
现在在docker集群里动态扩缩容,多更新了3台nginx , 这样4台服务器中每一台服务器的ip都可以访问到nginx
也可以改为1个节点, 所以其他节点都停了
下图是动态扩缩容,等同于更新操作,一模一样
移除服务