swarm是docker自带的轻量级的集群管理工具。
几个主要的命令:
- docker swarm # 操作跟集群相关的东东
- docker node # 操作跟节点相关的东东
- docker node ls
- docker service # 操作跟服务相关的东东
- docker service create –replicas 3 -p 80:80 –name nginx nginx
- docker service ls
- docker service ps nginx
- docker service logs nginx
- docker service scale nginx=2
- docker service scale nginx=5
- docker service rm nginx
使用 docker-compose.yml 来启动服务
version: "3"
services:
wordpress:
image: wordpress
ports:
- 80:80
networks:
- overlay
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
deploy:
mode: replicated
replicas: 3
命令 docker stack deploy -c docker-compose.yml wordpress