Version:

image-20260412162325379

# 介绍

此次的 Draw 组件部署分为 drawio - 流程图、drawdb - 数据库和 drawnix - 绘画板。

  1. drawio:全能型开源绘图工具,主打流程图、UML、架构图、ER 图等专业图表。
  2. drawdb:在线数据库 ER 图设计工具,可视化建表 → 自动生成 SQL
  3. drawnix:轻量开源在线白板,支持自由手绘、白板、灵感草图

# 安装

创建 Draw 配置文件存放位置:

mkdir -p /app/draw
cd /app/draw

创建一个运行脚本:

vim run_docker.sh

并写入:

run_docker.sh
#!/bin/bash
docker run -d -m512m \
  --name="drawio" \
  -e LETS_ENCRYPT_ENABLED=false \
  -p 8434:8080 \
  --log-opt max-size=1m \
  --log-opt max-file=1 \
  --restart unless-stopped \
  jgraph/drawio
docker run -d -m512m \
  --name="drawdb" \
  -p 8435:80 \
  --log-opt max-size=1m \
  --log-opt max-file=1 \
  --restart unless-stopped \
  xinsodev/drawdb
docker run -d -m512m \
  --name="drawnix" \
  -p 8436:80 \
  --log-opt max-size=1m \
  --log-opt max-file=1 \
  --restart unless-stopped \
  pubuzhixing/drawnix:latest
exit

赋予权限并执行:

chmod +x run_docker.sh
./run_docker.sh

# 使用

脚本执行完后,访问不同的端口,即可运行使用,不需要注册之类,直接打开即可:

  1. drawio,通过访问 8434 端口:

    image-20260412215601776

  2. drawdb,通过访问 8435 端口:

    image-20260412215649043

  3. drawnix,通过访问 8436 端口:

    image-20260412215721487

然后,要想通过导航页跳转访问对应服务,可以利用 nginx 代理配置导航页 index.html ,如文章开篇图片演示般。

更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

夏沫の浅雨 微信支付

微信支付

夏沫の浅雨 支付宝

支付宝