将单节点的负载转移到多节点身上, 但是多节点中存在很多问题, 例如节点的状态、通信、调度、任务分配等等, 我们自己来弄的话十分麻烦、相当复杂, 但是使用了docker集群, 它已经帮我们做好了这些工作,...swarm和docker-compose一样, 都是声明yml文件来创建应用服务
那么我们知道, 集群就是多台机器进行工作, 肯定要有master和worker,
来看看集群架构图
?...它就像一个描述了下面物品的清单列表一样:
服务名称
使用哪个镜像来创建容器
要运行多少个副本
服务的容器要连接到哪个网络上
应该映射哪些端口
task
在Docker Swarm中,task是一个部署的最小单元...- QUEUE_DRIVER=redis
- REDIS_HOST=redis
- REDIS_PORT=6379
deploy:
mode...,利用编写好的yml创建应用
sudo docker stack deploy -c docker-compose.yml laravel
都启动完了, 可以查看访问每个节点的ip了, 都没有问题,数据表没有建立