Version:

# 介绍
此次的 Draw 组件部署分为 drawio - 流程图、drawdb - 数据库和 drawnix - 绘画板。
- drawio:全能型开源绘图工具,主打流程图、UML、架构图、ER 图等专业图表。
- drawdb:在线数据库 ER 图设计工具,可视化建表 → 自动生成 SQL 。
- drawnix:轻量开源在线白板,支持自由手绘、白板、灵感草图 。
# 安装
创建 Draw 配置文件存放位置:
mkdir -p /app/draw | ||
cd /app/draw |
创建一个运行脚本:
vim 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 |
# 使用
脚本执行完后,访问不同的端口,即可运行使用,不需要注册之类,直接打开即可:
drawio,通过访问
8434端口:![image-20260412215601776]()
drawdb,通过访问
8435端口:![image-20260412215649043]()
drawnix,通过访问
8436端口:![image-20260412215721487]()
然后,要想通过导航页跳转访问对应服务,可以利用 nginx 代理配置导航页 index.html ,如文章开篇图片演示般。


