当前位置:首页 > draw.io教程

使用 Docker 运行您自己的 draw.io 服务器

drawio4年前 (2022-09-07)draw.io教程8

使用我们提供的 draw.io Docker 镜像运行您自己的图表服务器。该镜像包含服务器端支持,可导出为 PDF、图像和 .vsdx 格式,并可将图表存储到 Google Drive 和 OneDrive,而无需依赖 draw.io 服务器。

SaaS 应用并非最佳选择的原因有很多,企业更倾向于运行自有环境,将所有数据和应用置于防火墙之后,以确保最高安全性。容器化软件应用与自身环境隔离,因此本质上提供了更高的安全性。

Docker 容器还可以避免因缺少或过时的其他软件组件依赖项而导致的问题,因为运行应用程序所需的一切都打包在该容器中。

运行 draw.io Docker 镜像

draw.io Docker 镜像基于 Tomcat 以支持反向代理,并与在 app.diagrams.net 上运行的生产版 draw.io 保持同步更新。

  1. 在您的服务器或桌面计算机上安装并运行Docker 平台。

  2. 运行 draw.io Docker 容器:
    docker run -it --rm --name="draw" -p 8080:8080 -p 8443:8443 jgraph/drawio

注意:请使用目录DRAWIO_*列出的环境变量来设置证书并访问 SSL 密钥库挂载点。例如,配置后的命令类似于:docker-entrypoint.shmain

docker run -it -m1g -e LETS_ENCRYPT_ENABLED=true -e PUBLIC_DNS=drawio.example.com --rm --name="draw" -p 80:80 -p 443:8443 jgraph/drawio

有关设置和配置选项的更多信息,请参阅DockerHub 上的 draw.io Docker 镜像页面