1. 程式人生 > >Docker Swarm系列——6.Swarm服務面板

Docker Swarm系列——6.Swarm服務面板


在這篇文章中,大家將會了解如何通過docker CLI命令或docker-compose.yml檔案的形式部署一個簡單的網頁視覺化面板,不用登陸每臺伺服器就可以方便地檢視整個Swarm叢集、服務、容器等的執行情況。

1. 建立服務

通過前面幾篇文章地介紹,我們現在可以通過兩種方式來部署服務了。一種是docker CLI命令,另一種是docker-compose.yml檔案。如果是個人用來學習或測試,docker CLI肯定是最方便的;但如果是在公司中,還是規範起來統一用docker-compose.yml檔案最好。

那我們就直接用docker compose v3進行部署吧:

$ vim docker-compose.yml

version: "3"
services:
  visualizer:
    image: dockersamples/visualizer
    ports:
      - "10000:8080"
    volumes:
      - "/var/run/docker.sock:/var/run/docker.sock"
    deploy:
      placement:
        constraints: [node.role == manager]
    networks:
      - httpnet
networks:
  httpnet:
    external: true

相信大家在看完前面幾篇文章之後,都偷偷地去docker官網加深了docker CLI命令和docker-compose.yml檔案的能力,這裡就不再說明每個語法的含義了。我們直接通過docker stack deploy -c docker-compose.yml dashboard部署。

2. 服務面板

通過瀏覽器訪問http://host01:10000http://host02:10000,我們可以看到docker官方提供給我們簡單的視覺化介面,如果只是簡單看一下整個叢集、服務、容器的執行情況,只需要重新整理一下網頁即可,直觀又方便。
在這裡插入圖片描述 在這裡插入圖片描述