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