#查看集群節點
docker node ls
#創建nginx服務
#docker pull hub.test.com:5000/almi/nginx:0.1 #下載私有倉庫鏡像 docker service create --name nginx --replicas 2 --publish 80:80 hub.test.com:5000/almi/nginx:0.1 #--network=swarm_test #replicas 2 創建2個容器,hub.test.com為私有倉庫
#查看swarm集群中的服務
docker service ls docker service ps nginx
#kill其中一個容器
docker kill 96e6bccc2209 #等會自動啟動一個新的容器
#修改服務實例數量為3
docker service scale nginx=3
#刪除nginx服務
docker service rm nginx
#刪除swarm節點
docker swarm leave --force #node docker node rm -f <node> #manager
#docker swarm 常用命令
docker swarm init #初始化集群 docker swarm join-token worker #查看工作節點的 token docker swarm join-token manager #查看管理節點的 token docker swarm join #加入集群中
#docker node 常用命令
docker node ls #查看所有集群節點 docker node rm #刪除某個節點(-f強制刪除) docker node inspect ##查看節點詳情 docker node demote #節點降級,由管理節點降級為工作節點 docker node promote #節點升級,由工作節點升級為管理節點 docker node update #更新節點 docker node ps #查看節點中的 Task 任務
#docker service 常用命令
docker service create #部署服務 docker service inspect #查看服務詳情 docker service logs #產看某個服務日志 docker service ls #查看所有服務詳情 docker service rm #刪除某個服務(-f強制刪除) docker service scale #設置某個服務個數 docker service update #更新某個服務
