心得:

如果可以先了解 Container 的原理,對於往後資料料儲存處理

或是如何使用建立環境架構,會有著比較好的藍圖

而 Container 有多便利,建議您實際使用之後

就能夠理解這樣的概念能夠如此流行的原因

下面是 VM 與 Container 兩者原理較初略的比較

Virtual Machine vs Container 比較

安裝:

下載 git 檔案

# git clone https://github.com/swarmpit/swarmpit

deploy

# docker stack deploy -c swarmpit/docker-compose.yml swarmpit

Web UI:(紅字請依照實際環境修改)

預設為 port 888

http://172.16.1.101:888

看到以下畫面:

預設帳密為 admin \ admin

Docker 教學 - Docker Swarm (三) - 管理用 Web UI-01.jpg

登入畫面簡介與說明:

Stack:

個人覺得這是 Docker Swarm 的最上層,底下包含了 Service、Network、Volumes 等等

所有的設定,都建立在一個 .yml 檔案上面,透過其進行佈署並提供服務

Docker 教學 - Docker Swarm (三) - 管理用 Web UI-02.jpg

Servcie:

服務的相關資訊,其服務狀態以及 port 的對應都可以看到

Docker 教學 - Docker Swarm (三) - 管理用 Web UI-03.jpg

Task:

Container 運行的資訊,在哪個 Node 上面,使用多少資源以及其狀態

Docker 教學 - Docker Swarm (三) - 管理用 Web UI-04.jpg

Network:

Docker 下的網路環境

Docker 教學 - Docker Swarm (三) - 管理用 Web UI-05.jpg

Nodes:

可查看現有的所有 node 狀態

Docker 教學 - Docker Swarm (三) - 管理用 Web UI-06.jpg

新增 Stack:

新增一個 yml 格式檔案

Docker 教學 - Docker Swarm (三) - 管理用 Web UI-07.jpg

完整檔案內容:

version: "3.7"
services:

  nginx:
    image: kenwu/nginx:v1.0
    ports:
      - "80:80"
      - "443:443"
    volumes:
      - /opt/nginx/nginx.conf:/etc/nginx/nginx.conf:ro
      - /opt/nginx/conf.d:/etc/nginx/conf.d/:ro
      - /var/log/nginx:/var/log/nginx:rw
    deploy:
      update_config:
        parallelism: 2
        delay: 10s
      restart_policy:
        condition: on-failure
      resources:
        limits:
          memory: 100M
        reservations:
          memory: 50M

  tomcat:
    image: kenwu/tomcat:v1.0
    ports:
      - "8888:8888"
    deploy:
      update_config:
        parallelism: 2
        delay: 10s
      resources: 
        limits: 
          memory: 1G
        reservations: 
          memory: 512M
networks:
  net:
      driver: overlay

記得把 image、port,改成實際環境設置,避免出現問題

之後就可以看到以下畫面

Docker 教學 - Docker Swarm (三) - 管理用 Web UI-08.jpg

基本上,到這邊就已經完成了 Docker Swarm UI 設置

廣告

對「CentOS 7 安裝 Docker (三) – Docker Swarm Web UI」的一則回應

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google photo

您的留言將使用 Google 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s