docker swarm

开启swarm

1
docker swarm init

查询swarm token

1
docker swarm join-token worker|manager

加入swarm集群

1
docker swarm join `token`

查询swarm节点

1
docker node ls

查询swarm节点

1
docker node ls

更改节点角色

1
docker node promote|demote `node name`

离开集群

1
2
3
docker swarm leave
# 强制离开
docker swarm leave --force

swarm docker-compose编排

1
docker stack deploy -c docker-compose.yml namespace

swarm服务

1
2
# 创建服务
docker service create -p 80:80 --mount type=bind,src=/var/run/docker.sock,dst=/var/run/docker.sock,readonly