使用 Docker 部署 draw.io(diagrams.net)图表绘制工具

发布时间:2026/8/22 11:08:50
使用 Docker 部署 draw.io(diagrams.net)图表绘制工具 draw.io现在称为 diagrams.net是一款基于 Web 的开源图表绘制工具支持创建流程图、网络拓扑图、组织结构图、UML 图等多种图形。它拥有直观的拖放界面兼容 Google Drive、OneDrive、本地文件系统等多种存储服务并支持丰富的导出格式PNG、SVG、PDF 等。无论是个人使用还是团队协作draw.io 都是一款高效且免费的工具。本文介绍如何通过 Docker 快速部署 draw.io 服务使其在本地或服务器上运行方便随时访问。为什么选择 Docker 部署环境隔离无需在宿主机安装额外依赖容器化运行更简洁。快速启动一条命令即可拉起服务无需手动配置 Java 或 Web 服务器。版本管理轻松升级或回滚镜像版本。端口灵活可自定义映射端口避免与现有服务冲突。部署步骤1. 准备 Docker 环境确保你的系统已安装 Docker 和 Docker Compose。如果尚未安装请参考 Docker 官方文档 进行安装。2. 编写 docker-compose.yml创建一个项目目录例如drawio-docker并在其中新建文件docker-compose.yml内容如下services:drawio:image:jgraph/drawio:latestrestart:unless-stoppedports:-11080:8080参数说明image: jgraph/drawio:latest使用官方最新镜像也可指定具体版本如24.2.5。restart: unless-stopped容器退出时自动重启除非手动停止。ports: 11080:8080将宿主机的11080端口映射到容器内的8080端口draw.io 默认监听端口。如果需要持久化存储绘图文件可以添加卷挂载但 draw.io 默认将数据保存在浏览器本地或云存储中因此通常情况下无需挂载卷。3. 启动服务在docker-compose.yml所在目录下执行docker-composeup-d等待镜像拉取并启动出现类似Creating drawio ... done的信息即表示成功。4. 访问 draw.io打开浏览器访问http://服务器IP:11080。如果是在本地运行访问http://localhost:11080。你将看到 draw.io 的欢迎界面选择“创建新图表”即可开始使用。进阶配置使用自定义端口如果11080端口已被占用可修改映射ports:-8080:8080# 将宿主机 8080 映射到容器 8080指定具体版本建议使用固定版本号而非latest以保证环境一致性image:jgraph/drawio:24.2.5启用 HTTPS生产环境建议通过反向代理如 Nginx配置 SSL 证书或使用 Docker 的 TLS 选项。总结通过 Docker 部署 draw.io 只需几行配置即可获得一个功能完备的在线图表绘制工具。无论是个人学习、日常办公还是团队协作这都是一条快速、可靠的路径。draw.io 持续更新支持多种图表类型和存储方式值得尝试。