docker技術現在越來越流行,接下來為大家介紹一些常用命令
查看集群節點
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 lsdocker service ps nginx
kill其中一個容器
docker kill 96e6bccc2209
#等會自動啟動一個新的容器
修改服務實例數量為3
docker service scale nginx=3
刪除nginx服務
docker service rm nginx
刪除swarm節點
docker swarm leave --force #nodedocker node rm -f #manager
docker swarm 常用命令
docker swarm init #初始化集群docker swarm join-token worker #查看工作節點的 tokendocker swarm join-token manager #查看管理節點的 tokendocker 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 #更新某個服務
https://www.linuxprobe.com/docker-swarm-jishu.html