docker swarm 服務/容器編排 docker swarm 集羣環境搭建【一主二從】

十年河東,十年河西,莫欺少年窮

學無止境,精益求精

根據上節搭建的集羣環境:docker swarm 集羣環境搭建【一主二從】

本節來進行服務/容器編排

1、在master管理者節點拉取nginx鏡像

docker pull nginx

2、在master管理者節點創建nginx服務

docker service create -p 80:80 --name mynginx nginx

mynginx 爲服務名稱

nginx爲鏡像,也可以指定爲鏡像ID

-p 指定對應的端口

3、查看服務

docker service ls

 

 

 4、查看容器副本所在的節點

docker service ps mynginx

mynginx 爲服務名稱

 

 

 目前該容器工作在borker1節點上,處於運行狀態

到broker1節點上查看

 

 

 5、容器編排【擴縮容】

在master節點執行

docker service  scale  mynginx=5

 

 

 5個容器,在master節點2個,borker1上2個,broker2上1個

執行上述指令,將數量減少爲2個,進行縮容。

6、移除服務

docker service rm mynginx

一旦移除服務,則會刪除工作節點/管理節點上和該服務相關的所有容器

7、swarm 網絡

使用 overlay 網絡,所有管理者/工作者節點的網絡均是互通的,詳見;https://zhuanlan.zhihu.com/p/129258067

 

當三臺虛擬機只有一個服務,且該服務只有一個容器在工作時,不管你用那臺服務器IP去訪問,都是可以訪問的

8、其他

docker swarm service 支持掛載,保留端口,指定使用網絡等

9、docker-swarm部署wordpress服務

參考:https://www.cnblogs.com/jie-fang/p/10279479.html

 @chen 

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