
/app.yml:/app/config/app.yml:ro \ wisemapping/wisemapping:latest
默认情况下,系统会创建用户:***,密码:test,可用于登录。
bash# 快速测试(容器停止后数据将丢失) docker run -d --name wisemapping -p 80:80 wisemapping/wisemapping:latest
yaml# app.yml spring: datasource: url: jdbc:hsqldb:file:/var/lib/wisemapping/db/wisemapping;sql.names=false;sql.regular_names=false;shutdown=true driver-class-name: org.hsqldb.jdbc.JDBCDriver username: sa password: '' jpa: hibernate: ddl-auto: update
挂载目录:容器内 /var/lib/wisemapping/db/
Docker 卷:wisemapping-db
yaml# app.yml spring: datasource: url: jdbc:postgresql://postgres:5432/wisemapping username: wisemapping password: your_password driver-class-name: org.postgresql.Driver jpa: hibernate: ddl-auto: validate properties: hibernate: dialect: org.hibernate.dialect.PostgreSQLDialect sql: init: platform: postgresql
yaml# app.yml spring: datasource: url: jdbc:mysql://mysql:3306/wisemapping?useUnicode=true&characterEncoding=utf8 username: wisemapping password: your_password driver-class-name: com.mysql.cj.jdbc.Driver jpa: hibernate: ddl-auto: validate properties: hibernate: dialect: org.hibernate.dialect.MySQLDialect sql: init: platform: mysql
bash# 创建配置 cat > app.yml <<EOF spring: datasource: url: jdbc:hsqldb:file:/var/lib/wisemapping/db/wisemapping;sql.names=false;sql.regular_names=false;shutdown=true driver-class-name: org.hsqldb.jdbc.JDBCDriver username: sa password: '' jpa: hibernate: ddl-auto: update EOF # 使用持久化存储运行 docker run -d \ --name wisemapping \ -p 80:80 \ -v wisemapping-db:/var/lib/wisemapping \ -v $(pwd)/app.yml:/app/config/app.yml:ro \ wisemapping/wisemapping:latest
bash# 创建主机目录 mkdir -p /path/to/wisemapping-data # 创建指向挂载路径的配置 cat > app.yml <<EOF spring: datasource: url: jdbc:hsqldb:file:/var/lib/wisemapping/db/wisemapping;sql.names=false;sql.regular_names=false;shutdown=true driver-class-name: org.hsqldb.jdbc.JDBCDriver username: sa password: '' jpa: hibernate: ddl-auto: update EOF # 使用主机挂载运行 docker run -d \ --name wisemapping \ -p 80:80 \ -v /path/to/wisemapping-data:/var/lib/wisemapping \ -v $(pwd)/app.yml:/app/config/app.yml:ro \ wisemapping/wisemapping:latest
yaml# docker-compose.yml version: '3.8' services: postgres: image: postgres:15 environment: POSTGRES_DB: wisemapping POSTGRES_USER: wisemapping POSTGRES_PASSWORD: password volumes: - postgres_data:/var/lib/postgresql/data ports: - "5432:5432" wisemapping: image: wisemapping/wisemapping:latest ports: - "80:80" volumes: - ./app.yml:/app/config/app.yml:ro depends_on: - postgres volumes: postgres_data:
yaml# app.yml spring: datasource: url: jdbc:postgresql://postgres:5432/wisemapping username: wisemapping password: password driver-class-name: org.postgresql.Driver jpa: hibernate: ddl-auto: validate properties: hibernate: dialect: org.hibernate.dialect.PostgreSQLDialect sql: init: platform: postgresql
/app/config/app.yml(在此处挂载您的配置)/var/lib/wisemapping/db/(用于持久化存储)wisemapping(UID 1001)docker logs wisemapping 查看http://localhosthttp://localhost/apihttp://localhost/healthbashdocker run -d \ --name wisemapping \ -p 80:80 \ -e JAVA_OPTS="-Xmx2048m -Xms1024m" \ wisemapping/wisemapping:latest
bash# 停止容器 docker stop wisemapping # 备份数据 docker run --rm \ -v wisemapping-db:/data \ -v $(pwd):/backup \ alpine tar czf /backup/wisemapping-backup-$(date +%Y%m%d).tar.gz -C /data . # 重启容器 docker start wisemapping
bash# 停止并删除容器 docker stop wisemapping && docker rm wisemapping # 恢复数据 docker run --rm \ -v wisemapping-db:/data \ -v $(pwd):/backup \ alpine sh -c "cd /data && tar xzf /backup/wisemapping-backup-YYYYMMDD.tar.gz" # 再次启动容器 docker run -d \ --name wisemapping \ -p 80:80 \ -v wisemapping-db:/var/lib/wisemapping \ -v $(pwd)/app.yml:/app/config/app.yml:ro \ wisemapping/wisemapping:latest
bash# 所有日志 docker logs -f wisemapping # 仅后端日志 docker exec wisemapping tail -f /var/log/supervisor/spring-boot-stdout---supervisor-*.log # Nginx 日志 docker exec wisemapping tail -f /var/log/nginx/access.log
bash# 使用不同端口 docker run -d --name wisemapping -p 8080:80 wisemapping/wisemapping:latest
bash# 修复主机目录所有权 sudo chown -R 1001:1001 /path/to/wisemapping-data
app.yml 配置中的凭据Docker 镜像采用单端口设计:
/api/* 路由到 Spring Boot 后端(内部 8080 端口)此设计消除了 CORS 问题,并通过仅需暴露一个端口简化了部署。
yaml# app.yml app: admin: user: *** mail: sender-*** *** enabled: true host: smtp.example.com port: 587 username: *** password: your_password security: oauth2: google: enabled: true clientId: YOUR_CLIENT_ID clientSecret: YOUR_CLIENT_SECRET site: ui-base-url: [***] api-base-url: [***]
yaml# 带 Traefik 的 docker-compose.yml version: '3.8' services: wisemapping: image: wisemapping/wisemapping:latest labels: - "traefik.enable=true" - "traefik.http.routers.wisemapping.rule=Host(`your-domain.com`)" - "traefik.http.routers.wisemapping.tls=true" - "traefik.http.routers.wisemapping.tls.certresolver=letsencrypt" - "traefik.http.services.wisemapping.load***.server.port=80" volumes: - ./app.yml:/app/config/app.yml:ro
如需从源码构建 Docker 镜像:
bash# 克隆仓库 git clone [***] cd wisemapping-open-source # 使用默认前端分支(main)构建 docker build -f distribution/app/Dockerfile -t wisemapping:latest . # 使用特定前端分支构建 docker build -f distribution/app/Dockerfile \ --build-arg FRONTEND_BRANCH=develop \ --build-arg CACHEBUST=$(date +%s) \ -t wisemapping:develop .
Copyright [2007-2025] [wisemapping]
根据 WiseMapping 公共许可协议 1.0 版("许可")授权。 详见 [***]# WiseMapping Docker - 完整用户指南
![Docker 拉取量]([] ![Docker 星标数]([]
WiseMapping 是一款功能强大的基于 Web 的思维导图应用,可帮助用户组织想法、规划项目并通过直观的可视化图表呈现复杂信息。无论是头脑风暴、记笔记还是构建思维结构,WiseMapping 都提供易于使用的界面,用于创建和分享思维导图。
WiseMapping 提供完整的全栈 Docker 镜像,单个容器中包含后端 API 和前端 UI。这种自包含解决方案使部署简单且安全,让您完全控制思维导图数据和基础设施。
bashdocker pull wisemapping/wisemapping:latest
bash# 创建
来自真实用户的反馈,见证轩辕镜像的优质服务
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
在 Linux 系统配置镜像加速服务
在 Docker Desktop 配置镜像加速
Docker Compose 项目配置加速
Kubernetes 集群配置 Containerd
在宝塔面板一键配置镜像加速
Synology 群晖 NAS 配置加速
飞牛 fnOS 系统配置镜像加速
极空间 NAS 系统配置加速服务
爱快 iKuai 路由系统配置加速
绿联 NAS 系统配置镜像加速
QNAP 威联通 NAS 配置加速
Podman 容器引擎配置加速
HPC 科学计算容器配置加速
ghcr、Quay、nvcr 等镜像仓库
无需登录使用专属域名加速
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429