docker安裝swarm及portainer可視化

docker容器安裝就不說了,可以查看之前的文章docker及docker-compose安裝

swarm是使用swarmkit構建的docker引擎內置(原生)的集羣管理和編排工具。運行docker的主機可以主動初始化一個swarm集羣或者加入一個已存在的swarm集羣,這樣這個主機就成爲了一個swarm集羣的節點(node)。節點分爲manager和worker。爲一對多關係,也可以搭建高可用集羣。

管理節點:

  1. docker swarm init --advertise-addr 192.168.56.100 初始化swarm集羣,成爲管理節點,其它節點可以加入此管理節點
  2. docker swarm leave 離開節點,如果已加入或者是管理節點可以加入--force參數強制離開
  3. docker swarm join-token manager 如果忘記token可以使用此命令查看管理節點的token
  4. docker node ls 可以查看集羣的所有節點,以及使用狀態及角色

其它:

docker services create --replicas 3 -p 80:80 --name nginx nginx:latest 創建服務,初始化3個副本

docker services ls 查看swarm集羣運行的服務

docker services ps nginx 查看某個服務的詳情

docker services logs nginx 查看某個服務的日誌

docker services rm nginx 刪除某個服務

工作節點:

  1. docker swarm join --token SWMTKN-1-44nkwzbt9f8l0t3eb5vck5jpioluhq5hd9tljpbveqs71zb1pb-bd0bbl45o209pqolcd0et4l7o 192.168.56.100:2377 加入192.168.56.100這個管理節點,併成爲此節點的一個node

安裝portainer

portainer是一個管理swarm集羣的圖形化管理工具,提供狀態顯示面板、應用模板快速部署、容器鏡像網絡數據卷的基本操作(包括上傳下載鏡像,創建容器等)、事件日誌顯示、容器控制檯操作、swarm集羣和服務等集中管理和操作、登錄用戶管理和控制能功能。

  1. docker pull portainer/portainer 下載鏡像
  2. docker run -d -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer 運行鏡像並開放9000端口及掛載數據卷等。

運行之後就可以通過瀏覽器打開http://192.168.56.100:9000訪問,首次登錄需要設置管理員密碼。之後就可以登錄查看swarm集羣情況及使用各種功能。

發佈了13 篇原創文章 · 獲贊 8 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章