在Docker環境下部署Simple mind map思維導圖工具
更新于:2025-03-26 09:13:16

在Docker環境下部署Simple mind map思維導圖工具

  • 1.1 Simple mind map簡介

  • 1.2 Simple mind map特點

  • 1.3 Simple mind map使用場景

  • 2.1 本地環境規劃

  • 2.2 本次實踐介紹

  • 3.1 檢查Docker服務狀態

  • 3.2 檢查Docker版本

  • 3.3 檢查docker compose 版本

  • 5.1 創建mind-map容器

  • 5.2 檢查mind-map容器狀態

  • 5.3 檢查mind-map容器日誌

  • 6.1 訪問Simple mind map首頁

  • 6.2 更換主題

  • 6.3 匯出檔

  • 6.4 開啟小地圖

  • 6.5 全屏查看

一、Simple mind map介紹

1.1 Simple mind map簡介

Simple mind map,一個 Web 思維導圖,基於思維導圖庫、Vue2.x、ElementUI 開發,可以操作電腦本地檔,所以你可以直接把它當做一個在線版思維導圖應用使用。

1.2 Simple mind map特點

  • 外掛程式化架構,除核心功能外,其他功能作為外掛程式提供,按需使用,減小打包體積

  • 支援邏輯結構圖、思維導圖、組織結構圖、目錄組織圖、時間軸(橫向、豎向)、魚骨圖等結構

  • 內置多種主題,允許高度自定義樣式,支援註冊新主題

  • 節點內容支援文字(普通文字、富文本)、圖片、圖示、超連結、備註、標籤、總結、數學公式

  • 節點支援拖拽(拖拽移動、自由調整)、多種節點形狀,支援使用 DDM 完全自定義節點內容

  • 支援畫布拖動、縮放

  • 支援滑鼠按鍵拖動選擇和Ctrl+左鍵兩種多選節點方式

  • 支援導出為json、png、svg、pdf、markdown、xmind,支援從json、xmind、markdown導入

  • 支援快捷鍵、前進後退、關聯線、搜索替換、小地圖、浮浮水印、滾動條

  • 提供豐富的配置,滿足各種場景各種使用習慣

  • 支援協同編輯

1.3 Simple mind map使用場景

Simple Mind Map作為一個結合了思維導圖庫、Vue2.x技術棧以及ElementUI框架開發的Web應用,具備操作電腦本地檔的功能,它的使用場景廣泛且靈活。以下是一些典型的應用場景:

  1. 個人學習與筆記整理:學生和終身學習者可以利用它來整理課程筆記、歸納知識點或是準備考試。通過創建不同的分支來分類資訊,有助於提高記憶效率和理解深度。

  2. 專案管理與團隊協作:項目經理和團隊成員可以共同編輯思維導圖來規劃專案流程、分配任務、跟蹤進度和管理資源。由於支援操作本地檔,團隊成員即使在不同地點也能方便地共用和更新項目計劃。

  3. 創意構思與頭腦風暴:無論是廣告策劃、產品設計還是文章寫作,Simple Mind Map都能幫助用戶在視覺上組織靈感和創意,促進思維的發散與收斂,加速從想法到實施的過程。

  4. 業務分析與決策制定:企業分析師和決策者可以利用該工具進行SWOT分析(優勢、劣勢、機會、威脅)、市場市場區隔分、競爭分析等,直觀展示各種因素之間的關係,輔助做出更加明智的決策。

  5. 知識管理與教學輔助:教育工作者能用它構建課程大綱、整理教學資料,甚至作為課堂互動工具,幫助學生構建系統化的知識體系。個人使用者也可以用來整理個人成長路徑、技能樹等,有效管理個人知識資產。

  6. 寫作大綱與故事板製作:作家和編劇可以利用思維導圖規劃小說情節、角色發展或劇本結構,確保故事邏輯清晰、情節連貫。

  7. 會議記錄與回顧:在會議中使用Simple Mind Map記錄關鍵點、行動項和責任人,會後直接保存為本地檔或分享給參會人員,便於後續跟進和執行。

二、本地環境介紹

2.1 本地環境規劃

本次實踐為個人測試環境,操作系統版本為centos7.6。

hostname IP位址 操作系統版本 Docker版本 jeven 192.168.3.166 centos 7.6 20.10.17

2.2 本次實踐介紹

1.本次實踐部署環境為個人測試環境,生產環境請謹慎; 2.在Docker環境下成功部署Simple mind map思維導圖工具。

三、本地環境檢查

3.1 檢查Docker服務狀態

檢查Docker服務是否正常運行,確保Docker正常運行。

[root@jeven ~]# systemctl status docker ● docker.service - Docker Application Container Engine    Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)    Active: active (running) since Sat 2023-11-04 21:48:30 CST; 1 weeks 2 days ago  Main PID: 43919 (dockerd)     Tasks: 38    Memory: 502.6M    CGroup: /system.slice/docker.service

3.2 檢查Docker版本

檢查Docker版本

[root@jeven ~]# docker version Client: Docker Engine - Community  Version:           20.10.17  API version:       1.41  Go version:        go1.17.11  Git commit:        100c701  Built:             Mon Jun  6 23:05:12 2022  OS/Arch:           linux/amd64  Context:           default  Experimental:      true Server: Docker Engine - Community  Engine:   Version:          20.10.17   API version:      1.41 (minimum version 1.12)   Go version:       go1.17.11   Git commit:       a89b842   Built:            Mon Jun  6 23:03:33 2022   OS/Arch:          linux/amd64   Experimental:     false  containerd:   Version:          1.6.6   GitCommit:        10c12954828e7c7c9b6e0ea9b0c02b01407d3ae1  runc:   Version:          1.1.2   GitCommit:        v1.1.2-0-ga916309  docker-init:   Version:          0.19.0   GitCommit:        de40ad0

3.3 檢查docker compose 版本

檢查Docker compose版本,確保2.0以上版本。

[[root@jeven ~]# docker compose version Docker Compose version v2.19.1

四、下載Simple mind map鏡像

在docker hub下載Simple mind map鏡像

[root@jeven ~]# docker pull shuiche/mind-map Using default tag: latest latest: Pulling from shuiche/mind-map 31e352740f53: Pull complete 1473efee6963: Pull complete 08982b290dbc: Pull complete b9ca70af3df8: Pull complete fbdae3c8bae0: Pull complete Digest: sha256:fa1d7fed4fe105af42b53878425d0005d0dd3f269bf87b18a36e040283b76e4a Status: Downloaded newer image for shuiche/mind-map:latest docker.io/shuiche/mind-map:latest

五、部署Simple mind map工具

5.1 創建mind-map容器

  • docker-cli創建mind-map容器

docker run -d  --restart unless-stopped  --name mind-map  -p 7655:8080  shuiche/mind-map
  • 編輯docker-compose.yaml部署檔

version: '3.9' services:     mind-map:         image: shuiche/mind-map         ports:             - '7655:8080'         container_name: mind-map         restart: unless-stopped
  • 使用docker compose創建mind-map容器

[root@jeven mind-map]# docker compose up -d [+] Running 2/2  ⠿ Network mind-map_default  Created                                                                                    0.1s  ⠿ Container mind-map        Started                                                                                    1.0s

5.2 檢查mind-map容器狀態

檢查mind-map容器狀態

[root@jeven mind-map]# docker compose ps NAME                COMMAND             SERVICE             STATUS              PORTS mind-map            "./server"          mind-map            running             0.0.0.0:7655->8080/tcp, :::7655->8080/tcp

5.3 檢查mind-map容器日誌

檢查mind-map容器運行日誌,確保mind-map服務正常運行。

[root@jeven mind-map]# docker compose logs mind-map  | [GIN-debug] [WARNING] Creating an Engine instance with the Logger and Recovery middleware already attached. mind-map  | mind-map  | [GIN-debug] [WARNING] Running in "debug" mode. Switch to "release" mode in production. mind-map  |  - using env: export GIN_MODE=release mind-map  |  - using code: gin.SetMode(gin.ReleaseMode) mind-map  | mind-map  | [GIN-debug] GET    /dist/*filepath           --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (3 handlers) mind-map  | [GIN-debug] HEAD   /dist/*filepath           --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (3 handlers) mind-map  | [GIN-debug] GET    /                         --> main.main.func1 (3 handlers) mind-map  | [GIN-debug] [WARNING] You trusted all proxies, this is NOT safe. We recommend you to set a value. mind-map  | Please check https://pkg.go.dev/github.com/gin-gonic/gin#readme-don-t-trust-all-proxies for details. mind-map  | [GIN-debug] Listening and serving HTTP on :8080

六、Simple mind map基本用法

6.1 訪問Simple mind map首頁

訪問位址:http://192.168.3.166:7655/,將IP替換為自己伺服器IP位址。

6.2 更換主題

點擊主題,選擇自己喜歡的主題模式。

6.3 匯出檔

可以選擇不同格式的檔匯出。

6.4 開啟小地圖

點擊右下角的開啟小地圖圖示,開啟“小地圖”流覽。

6.5 全屏查看

點擊“全屏”小圖示,進行全屏查看。

七、總結

Simple Mind Map作為一款基於Vue2.x和ElementUI的Web思維導圖工具,以其直觀的操作介面、強大的本地檔案交互能力,為使用者提供了無縫的在線思維整理體驗。無論是整理思路、項目規劃還是團隊協作,它都展現出高度的靈活性與實用性,讓用戶能夠在任何設備上高效構建、管理和分享知識結構,極大地提升了工作與學習的效率,是一款值得推薦的在線思維導圖應用。

陸地頭等艙:吉利L380
陸地頭等艙:吉利L380
2025-04-06 05:35:20