天天看點

基于CentOS7的GitLab 之 PlantUML 的配置過程記錄一、docker安裝和啟動二、下載下傳官方plantuml-server鏡像三、使用docker啟動plantuml服務四、在Gitlab上配置開啟PlantUML

文章目錄

  • 一、docker安裝和啟動
  • 二、下載下傳官方plantuml-server鏡像
    • 1:先從一個有網絡的電腦下載下傳plantuml-server鏡像
    • 2:儲存鏡像到本地檔案
    • 3:把鏡像拷貝到無網絡的電腦,然後通過docker加載鏡像即可。
  • 三、使用docker啟動plantuml服務
  • 四、在Gitlab上配置開啟PlantUML

一、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 服務監聽位址),好了配置完畢!!!