Docker Swarm常用命令

#查看集羣節點

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   #更新某個服務

 

 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章