Drawio介绍

一款在线绘图工具,能绘制多种格式的图表和图形,如流程图、组织结构图、网络图等。

还支持多种图形和模板,可以导出为多种格式(如 PNG、PDF)并且可以与多种云存储服务(如 Google Drive、本地)集成。

github地址:drawio

dockerhub地址(国人自制版):ryaning/drawio

示例图

镜像优势

采用的不是官方的,而是一款国人制作的镜像,有一款下载1.1K的不知道是不是官方的,但是六年没更新了,所以选用这个,还有其他优势如下:

  • 较小的体积
  • 改默认语言(简体中文)
  • 下载因GFW网络原因导致无法访问到的静态文件
  • 修改tomcat 8080端口默认项目为 draw

安装

装在小主机的docker上,方便访问,默认端口为8080,但是我改成9990了,因为8080好像有其他容器在用

  1. 直接在容器里面选择添加,复制到解析CLI命令行即可自动拉取镜像,不需要手动拉取镜像,注意一下挂载目录-v就行,修改成小主机的挂载路径即可
1
2
3
4
5
6
docker run --name drawio \
-p 9990:8080 \
-e TZ="Asia/Shanghai" \
-v /etc/localtime:/etc/localtime:ro \
-v /opt/docker/Drwio/logs:/usr/local/tomcat/logs \
-d ryaning/drawio

命令说明:

  • –name:表示容器名称,自定义名称
  • -p:表示宿主机与容器的端口映射,此时将容器内部的 8080 端口映射为宿主机的 8080 端口,这样就向外界暴露了 8080 端口,可通过 docker 网桥来访问容器内部的 8080 端口了
  • -v /etc/localtime:/etc/localtime:ro:将系统时区挂载容器内,保证容器时区和宿主机一致
  • -v /home/drawio/logs:/usr/local/tomcat/logs :将tomcat日志挂载到系统/home/drawio/logs目录下

注意事项

初次使用先重启drawio镜像,目的是为了重新读取 server.xml 文件,使得 tomcat 默认项目为 draw

访问

http://192.168.1.1:9990/

画图

一个frp的实现图,内网穿透用

内网穿透实现图