Docker Swarm
创建 swarm 集群
shell
sudo docker swarm init加入 swarm 集群
shell
sudo docker swarm join [OPTIONS] HOST:PORT离开 swarm 集群
shell
sudo docer swarm leave [OPTIONS]stack 查看列表
shell
sudo docker stack ls [OPTIONS]stack 查看某个 stack 状态
shell
sudo docker stack ps [OPTIONS] STACKstack 查看某个 stack 中所有 services
shell
sudo docker stack services [OPTIONS] STACKstack 部署
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_redisstack 移除某个 stack
shell
sudo docker stack rm [OPTIONS] STACK [STACK...]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 localservice 查看列表
shell
sudo docker service lsservice 更新
shell
sudo docker service update [OPTIONS] SERVICE