一、docker安装和启动

yum -y install docker
systemctl start docker.service

二、下载官方plantuml-server镜像

下载地址:https://hub.docker.com/r/plantuml/plantuml-server/

1:先从一个有网络的电脑下载plantuml-server镜像

docker pull plantuml/plantuml-server

2:保存镜像到本地文件

docker save -o plantuml-server-tomcat plantuml/plantuml-server:tomcat

3:把镜像拷贝到无网络的电脑,然后通过docker加载镜像即可。

docker load -i plantuml-server-tomcat

解决docker加载新的镜像后repository和tag名称都为none
可以使用命令:docker tag [image id] [repository]:[tag]

docker tag 266f063517d8 plantuml/plantuml-server:tomcat

三、使用docker启动plantuml服务

docker run -d --name plantuml -p 9999:8080 plantuml/plantuml-server:tomcat

解决docker启动错误 error creating overlay mount to /var/lib/docker/overlay2

在网上搜索一番后,一个可行的方案如下(改变storage driver类型, 禁用selinux):

1、停止docker服务

systemctl stop docker

2、清理镜像

rm -rf /var/lib/docker

3、修改存储类型

vi /etc/sysconfig/docker-storage

把空的DOCKER_STORAGE_OPTIONS参数改为overlay:

DOCKER_STORAGE_OPTIONS="–storage-driver overlay"

4、禁用selinux

vi /etc/sysconfig/docker

修改option的–selinux-enabled=false
启动docker应该就可以了

systemctl start docker

四、在Gitlab上配置开启PlantUML

服务启动之后,PlantUML Server 监听http://10.62.124.41:8080

启动完成后,需要在 GitLab 上配置开启 PlantUML,管理员登录 -> Admin Area -> Settings,复选框选中 Enable PlantUML,输入 PlantUML URL(就是刚刚启动的 PlantUML Server 服务监听地址),好了配置完毕!!!

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐