docker service create --replicas 1 -p port:port --name <name> <images> # 拉取 <image> 镜像, 名字是 <name>,端口映射, 副本数为 1 的服务
docker service scale xxx # 服务扩容|收缩
docker service rm xxx # 删除服务
docker service logs xxx # 查看服务日志
docker node ls # 查询集群节点状态
docker node promote xxx # 节点加权
docker node demote xxx # 节点降权
docker node rm xxx # 删除节点
docker node inspect xxx # 查看节点标签
docker node update --label-add role=web xxx # 节点加标签
docker node update --label-rm role xxx # 删除标签
docker service create --name helloworld --env myvar=myvalue --workdir /tmp --user my_user alpine ping baidu.com
某个节点打上标签后,可以把指定的服务运行在这个标签节点上
docker node update --label-add role=web swarm-01
docker service create \
--name nginx \
--constraint 'node.labels.role == web' \
nginx
docker node update --availability drain xxx
docker node update --availability Active xxx
docker node update --availability Pause xxx
docker node update --help