docker4
DockerCompose:能同时启动多个容器,但是单机
安装:
curl -L http://www.A.com:
使用上面的命令访问链接 A 时,就会自动跳转到其重定向的链接 B 中,最终获取到链接 B 的内容。
curl -L https://github.com/docker/compose/releases/download/1.24.1/docker-compose-Linux-x86_64 > /usr/local/bin/docker-compose
Swarm集群,适用多机,实现高可用,动态扩缩容,一般10台以下,多的话用k8s:
在一个节点docker1创建swarm集群,然后让其他节点(一般是新的机子)加入进来:
从docker1上生成令牌命令,然后在其他docker上执行这个命令,其他docker就加进来了,第一行角色是manager,第二行是worker,worker角色没法运行命令
Manager status有值的就是manager,没有的就是worker
Raft一致性协议:管理节点至少有2台能工作,否则集群没法工作,以确保高可用
Swarm集群实现动态扩缩容:
原来单机的容器在用了swarm技术后叫做服务,在一个节点(一个机子)启动服务后,如叫my-nginx,该服务可以有多个副本replicas(task),副本提供的服务都相同,集群会自动把该服务的每个副本随机指定一个节点去运行,支持新增改变副本数,也是同样随机指定副本要去的节点(动态扩缩容),外界不管访问集群里面的哪个节点,只要集群里面有副本正常运行,就都能访问,能够实现灰度发布
scale的效果和update一样: