docker下容器版本plantUML一次实践

开源项目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
docker下容器版本plantUML一次实践_第1张图片
启动plantUML容器

以上操作完,通过10080端口登录不了,先将容器停止stop然后再rm掉。

重新按照官网上的8080端口启动plantUML容器。

docker下容器版本plantUML一次实践_第2张图片
指定8080端口,启动plantUML容器

通过10080端口打开界面,输入plantUML语言,点击提交生成png图(SVG)或ASCII图。

docker下容器版本plantUML一次实践_第3张图片
plantUML容器的Web界面
docker和Windows下planUML使用对比

plantUml工具分为在线的和离线的两种。前者需要连接网络,后者不需要连接。后者离线方式中容器版本即本文介绍的方法,windows版本安装见以往的一次实践。

Windows下plantUML有好多种场景,有安装依赖包,安装较麻烦。但是plantUML语言可以以文件方式保存下来。

容器和在线方式中不需要安装依赖包,只需要启动一个容器即可。

你可能感兴趣的:(docker下容器版本plantUML一次实践)