http://draw.io 是一款开源的绘制流程图的工具,拥有大量免费素材和模板。程序本身支持中文在内的多国语言,文件管理更为方便,基于云端,可以自定义保存到云端服务器,github,gitlab,或者本地等。随时随地查看,编辑。脱离软件的限制。本文介绍如何配置本地gitlab作为文件服务器。
一、搭建环境
1、搭建draw.io
docker镜像地址https://hub.docker.com/r/fjudith/draw.io
-
拉取对应的最新镜像
docker pull fjudith/draw.io
-
docker images 查看是下载成功
docker images
-
先运行容器
docker run -dit --restart=always --name=draw \ -p 9090:8080 \ -p 8443:8443 \ fjudith/draw.io
-
拷贝/draw-io/index.html:/usr/local/tomcat/webapps/draw/index.html 文件
先拷贝出index.html文件备用,之后会用于添加url参数来访问本地的gitLab
docker cp draw:/usr/local/tomcat/webapps/draw/index.html /
-
挂载index.html文件
//宿主机创建文件夹draw-io # mkdir /draw-io //将根目录index.html文件放到指定目录 # move /index.html /draw-io/
-
draw.io的完整启动命令
docker run -dit --restart=always --name=draw \ -v /draw-io/index.html:/usr/local/tomcat/webapps/draw/index.html \ -p 9090:8080 \ -p 8443:8443 \ fjudith/draw.io
-
访问http://172.16.253.52:9090即可访问
2、搭建GitLab
-
从Docker镜像仓库 拉取gitlab镜像,默认最新latest版本