docker下容器版本plantUML一次实践
2018-04-08 本文已影响49人
robot_test_boy
开源项目plantUML支持快速绘制时序图、状态图、架构图、组件图等等,plantUML支持Linux,docker以及Windows平台下好多软件的插件方式,详见plantUML官网。
docker的集装箱思想build onece can run anywhere意味着环境隔离,在新环境上可直接运行,不需要像Windows或Linux平台下安装各种依赖包等繁琐操作。
docker下容器版本plantUML安装
docker下安装plantUML前提条件是docker环境搭建,然后才能安装plantUML容器。
plantUML容器依赖于Jetty or Tomcat。本文仅使用tomcat,指定端口启动plantUML容器,如果本地没有plantUML的镜像,则从镜像源下载image,然后再指定端口启动容器。
docker run -d -p 8080:8080 plantuml/plantuml-server:tomcat启动plantUML容器
以上操作完,通过10080端口登录不了,先将容器停止stop然后再rm掉。
重新按照官网上的8080端口启动plantUML容器。
指定8080端口,启动plantUML容器通过10080端口打开界面,输入plantUML语言,点击提交生成png图(SVG)或ASCII图。
plantUML容器的Web界面docker和Windows下planUML使用对比
plantUml工具分为在线的和离线的两种。前者需要连接网络,后者不需要连接。后者离线方式中容器版本即本文介绍的方法,windows版本安装见以往的一次实践。
Windows下plantUML有好多种场景,有安装依赖包,安装较麻烦。但是plantUML语言可以以文件方式保存下来。
容器和在线方式中不需要安装依赖包,只需要启动一个容器即可。