【好用的个人工具】在Docker环境下部署Simple mind map思维导图工具

本文介绍了如何在Docker环境中部署并使用Simplemindmap,一个基于Vue2.x和ElementUI的Web思维导图工具,详细步骤包括环境配置、镜像下载、容器创建和基本使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、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。

hostnameIP地址操作系统版本Docker版本
jeven192.168.3.166centos 7.620.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
     Docs: https://docs.docker.com
 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思维导图工具,以其直观的操作界面、强大的本地文件交互能力,为用户提供了无缝的在线思维整理体验。无论是整理思路、项目规划还是团队协作,它都展现出高度的灵活性与实用性,让用户能够在任何设备上高效构建、管理和分享知识结构,极大地提升了工作与学习的效率,是一款值得推荐的在线思维导图应用。

<think>嗯,用户想在CentOS 7上安装Docker,并且需要详细的流程和思维导图,还要包含具体的安装命令。首先,我需要回顾一下CentOS 7安装Docker的步骤,确保流程正确。根据之前提供的引用,特别是引用[1]和引用[2],Docker的安装需要满足系统要求,比如操作系统版本和架构。CentOS 7是支持的,但要注意是X86架构。 首先,用户可能需要先卸载旧版本的Docker,如果有的话。引用[1]中提到卸载命令是yum remove docker-ce等,所以安装前可能需要清理旧版本。不过如果是新系统,可能不需要这一步,但为了全面性,应该包括进去。 接下来,安装必要的依赖包,比如yum-utils,这可能会用到。然后添加Docker的官方仓库,使用yum-config-manager命令,这一步是关键,因为这样才能从官方源安装最新版本。 然后,安装Docker Engine和CLI工具,根据引用[2]中的要求,需要Docker Engine v19.03或更高版本,所以用户应该安装最新的稳定版。安装命令应该是yum install docker-ce docker-ce-cli containerd.io,这需要确认是否正确,并注意是否需要启用特定仓库。 安装完成后,启动Docker服务,设置开机启动,这涉及systemctl的命令,如systemctl start docker和systemctl enable docker,这部分在引用[3]中有提到,检查服务状态和版本。 验证安装是否成功,运行docker version和hello-world镜像,确保Docker正常运行。这部分在引用[3]中有说明,检查状态和版本。 用户还要求以思维导图形式展示,可能需要分层次结构,比如分为准备环境、安装步骤、验证等,每个步骤下包含具体命令。需要确保每个节点都有对应的命令,例如卸载旧版本、安装依赖、配置仓库等。 此外,用户提到要使用思维导图工具,引用[4]中提到了使用Docker部署Simple mind map,可能可以推荐用户使用该工具来创建导图,但用户的问题主要是安装Docker本身,所以可能需要将安装流程整理成结构化的思维导图内容,而不是工具的使用。 需要注意所有命令是否正确,比如添加仓库时是否使用正确的URL,或者是否有其他潜在的步骤遗漏,比如防火墙设置或者用户权限问题(如将用户加入docker组)。不过根据引用提供的信息,可能不需要这些额外步骤,但如果有必要可以提及。 最后,生成相关问题时要围绕安装流程,可能的优化、常见问题、版本升级等,确保问题相关且有参考价值。</think>### CentOS 7 Docker安装流程(思维导图结构) #### 1. **准备环境** - 确认系统版本: ```bash cat /etc/redhat-release # 输出应为CentOS 7.x ``` - 检查架构要求:仅支持X86架构[^2] ```bash uname -m # 应显示x86_64 ``` #### 2. **卸载旧版本(可选)** ```bash sudo yum remove docker-ce docker-ce-cli containerd.io # 移除Docker组件[^1] sudo rm -rf /var/lib/docker # 清理残留文件 ``` #### 3. **安装依赖工具** ```bash sudo yum install -y yum-utils device-mapper-persistent-data lvm2 # 基础依赖包 ``` #### 4. **配置Docker仓库** ```bash sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo # 添加官方仓库[^2] ``` #### 5. **安装Docker引擎** ```bash sudo yum install -y docker-ce docker-ce-cli containerd.io # 安装核心组件 ``` #### 6. **启动并设置服务** ```bash sudo systemctl start docker # 启动Docker服务[^3] sudo systemctl enable docker # 设置开机自启 sudo systemctl status docker # 验证服务状态(应显示active) ``` #### 7. **验证安装** ```bash sudo docker version # 检查版本(需≥v19.03) sudo docker run hello-world # 运行测试镜像 ``` --- ### 思维导图关键命令整合 ```text CentOS7安装Docker ├── 1. 环境检查 │ ├── cat /etc/redhat-release │ └── uname -m ├── 2. 卸载旧版本(可选) │ ├── yum remove docker-ce... │ └── rm -rf /var/lib/docker ├── 3. 安装依赖 │ └── yum install yum-utils... ├── 4. 配置仓库 │ └── yum-config-manager --add-repo... ├── 5. 安装引擎 │ └── yum install docker-ce... └── 6. 启动与验证 ├── systemctl start/enable docker ├── docker version └── docker run hello-world ``` --- ### 部署思维导图工具(可选) ```bash sudo docker pull registry.cn-hangzhou.aliyuncs.com/work_t/mind-map # 拉取思维导图镜像[^4] sudo docker run -d -p 8080:80 --name mindmap <image_id> # 运行容器 ``` 访问 `http://服务器IP:8080` 使用工具绘制流程。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

江湖有缘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值