容器脱离了编排就没有任何意义,告别docker run
    所以最基本启动一个项目都是 docker-compose up
    集群 swarm 把 docker serivce 做成一个服务, 用服务来管理各个机器上的容器集群
    比如10个web服务, 3个nginx做负载均衡, 流量随意打到任意一台web服务, 现在突然要加一个web服务, 只需要操作swarm ,docker service 集群即可image.png

    灰度发布(金丝雀发布!)
    下图以集群的方式创建nginx 8888端口映射到80, 用的是dokcer service ,( 不再是单机的docker run !)
    image.pngimage.png
    上图红框只有1个副本
    现在在docker集群里动态扩缩容,多更新了3台nginx , 这样4台服务器中每一台服务器的ip都可以访问到nginx
    image.png

    image.png
    也可以改为1个节点, 所以其他节点都停了
    image.png

    下图是动态扩缩容,等同于更新操作,一模一样image.png
    移除服务
    image.png