Docker 部署 Mind Map 思维导图 🐳
📋 目录导航
🎯 项目简介
Mind Map 是一款基于 Web 的思维导图工具,提供直观的图形化界面帮助用户整理思路、规划项目和构建知识体系。结合 Docker 部署,您可以在任何支持 Docker 的平台(Linux、Windows、macOS、NAS 等)上快速部署和运行 Mind Map,实现思维导图的本地化管理和协作。
🛠️ 核心特性
特性类别
功能描述
优势
🧩 直观界面
拖拽式节点操作
简单易用,无需复杂学习
🎨 丰富样式
多种主题和颜色方案
个性化定制导图外观
📊 多种布局
支持多种思维导图结构
适应不同思维模式
💾 多格式导出
支持 PNG、SVG、PDF 等格式
方便分享和打印
🌐 实时协作
多用户同时编辑
适合团队 brainstorming
📱 响应式设计
适配各种设备屏幕
在手机、平板和电脑上均有良好体验
⚡ 快速响应
优化的前端性能
流畅的编辑体验
🔒 隐私保护
本地化部署
数据完全自主控制
🐳 一、Docker 部署 Mind Map
1. 创建部署目录和 docker-compose.yml
文件 📁 1 2 3 4 5 6 7 8 9 10 11 12 mkdir -p /vol1/1000/compose/mind-map && cd $_ && \cat > docker-compose.yml <<'EOF' services: mind-map: container_name: mind-map image: shuiche/mind-map:latest restart: always ports: - "8256:8080" environment: - TZ=Asia/Shanghai EOF
2. 拉取镜像并启动容器 🚀
🚀 二、使用 Mind Map
1. 访问 Web 界面 💻
2. 首次使用步骤 🎯
打开浏览器访问上述地址
点击”新建”按钮创建思维导图
使用工具栏添加节点和连接线
调整样式和布局以满足需求
保存或导出您的思维导图
🌐 三、Nginx 反向代理配置
访问地址示例:https://mind-map.example.com
1. 创建 Nginx 配置文件 🔧 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 mkdir -p /etc/nginx/conf.d && \cat > /etc/nginx/conf.d/mind-map.conf <<'EOF' server { listen 443 ssl; listen [::]:443 ssl; server_name mind-map.example.com; ssl_certificate /etc/nginx/keyfile/cert.pem; ssl_certificate_key /etc/nginx/keyfile/key.pem; ssl_protocols TLSv1.2 TLSv1.3; ssl_prefer_server_ciphers off; ssl_ciphers ECDHE+AESGCM:ECDHE+CHACHA20:!aNULL:!MD5; add_header X-Frame-Options DENY; add_header X-Content-Type-Options nosniff; add_header X-XSS-Protection "1; mode=block" ; client_max_body_size 100M; location / { proxy_pass http://127.0.0.1:8256; proxy_set_header Host $host ; proxy_set_header X-Real-IP $remote_addr ; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for ; proxy_set_header X-Forwarded-Proto $scheme ; proxy_http_version 1.1; proxy_buffering off; } error_page 404 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } } EOF
2. 测试并重载 Nginx 🔄 1 sudo nginx -t && sudo systemctl reload nginx
🔧 四、容器维护命令
1. Docker Compose 命令 🐳 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 cd /path/to/your/projectdocker-compose down docker-compose pull docker-compose up -d docker-compose up -d <service_name> docker-compose ps docker-compose logs docker-compose logs -f docker-compose logs <service_name> docker-compose down && \ docker-compose pull && \ docker-compose up -d && \ docker image prune -f
2. Docker 容器命令 📦 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 docker ps -a --format "{{.Names}}" docker ps docker stop <container_name> docker start <container_name> docker restart <container_name> docker rm <container_name> docker rm -f <container_name> docker exec -it <container_name> sh docker exec -it <container_name> bash docker exec -u 0 -it <container_name> sh docker exec <container_name> ls -la docker inspect <container_name> docker stats <container_name> docker logs <container_name> docker logs -f <container_name> docker logs --tail 100 <container_name> docker logs -t <container_name>
3. Docker 镜像管理 📀 1 2 3 4 docker images docker rmi <image_name:tag> docker image prune -f docker image prune -a -f
🌟 启航思维,创意无限 通过本文档,你已经成功使用 Docker 部署了 Mind Map 思维导图工具,并借助 Nginx 反向代理实现了安全便捷的远程访问。现在,你可以:
🧠 思维可视化 将复杂想法和项目规划转化为清晰的视觉导图,提升思考效率 🎨 个性表达 利用多种主题和样式定制专属思维导图,展现个性化思维风格 🤝 协作共享 通过团队协作功能实现多人实时编辑,促进集体智慧的碰撞与融合
思维之路,是一场与创意共舞的无限旅程。愿 Mind Map 成为你可靠的思维伙伴,陪伴你在每一个灵感迸发和项目规划的重要时刻。
从现在开始,释放思维,激发创意——构建你清晰有序的思维世界吧!✨
📌 持续迭代 :建议关注 Mind Map 官方更新 ,及时获取新功能与优化。 🐛 反馈与互助 :使用中如有疑问或建议,可前往 GitHub Issues 提出。
祝你思维流畅,创意无限!🎉
Docker 部署 Mind Map 思维导图 🐳