Docker Swarm
创建 swarm 集群
shell
sudo docker swarm init1
加入 swarm 集群
shell
sudo docker swarm join [OPTIONS] HOST:PORT1
离开 swarm 集群
shell
sudo docer swarm leave [OPTIONS]1
stack 查看列表
shell
sudo docker stack ls [OPTIONS]1
stack 查看某个 stack 状态
shell
sudo docker stack ps [OPTIONS] STACK1
stack 查看某个 stack 中所有 services
shell
sudo docker stack services [OPTIONS] STACK1
stack 部署
shell
sudo docker stack deploy [OPTIONS] STACK
sudo docker stack deploy -c docker-compose.yaml demo
# 1. 创建 network
Creating network demo_default
# 2. 创建 docker-compose.yaml 中定义的 service
Creating service demo_mysql
Creating service demo_redis1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
stack 移除某个 stack
shell
sudo docker stack rm [OPTIONS] STACK [STACK...]1
network 查看列表
shell
sudo docker network ls
# NETWORK ID NAME DRIVER SCOPE
# c70e3d9bf736 docker_gwbridge bridge local
# qhd2e3zj51u3 ingress overlay swarm
# r01xrbpbbnk1 demo_default overlay swarm
# a5f4518ab5fd bridge bridge local
# 9c1651952513 host host local
# 06e9b89f223f none null local1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
service 查看列表
shell
sudo docker service ls1
service 更新
shell
sudo docker service update [OPTIONS] SERVICE1