在Centos上利用Docker部署java程式-升級版
阿新 • • 發佈:2021-11-23
1.閱讀須知
需要掌握docker基本命令以及centos基本命令,瞭解docker構建映象以及容器的大概流程,瞭解如何上傳檔案到遠端伺服器
本文旨在於方便在centos上部署專案,利用了指令碼以及容器掛載宿主機目錄
2.實操
列出目錄結構
第一步:建立指令碼檔案damira.sh
java -jar /data/website-0.0.1-SNAPSHOT.jar
將demo.sh上傳到/data/docker/damira/scriptdeploy/package,這個資料夾路徑可以自定義,記住這個資料夾路徑,後面還會用到。
第二步:新增指令碼檔案執行許可權
chmod +x damira.sh
第三部:建立Dockerfile
# Docker image for springboot file run
# VERSION 0.0.1
# Author: jnnleo
# 基礎映象使用java
FROM adoptopenjdk/openjdk11
EXPOSE 8081
CMD ["sh","-c","/data/damira.sh"]
最後一行CMD表示執行指令碼檔案
第四步:上傳jar包到/data/docker/damira/scriptdeploy/package
第五步:構建映象
docker build -t damira-script .
. 表示當前目錄,所以該操作需要到Dockerfile目錄下
第六步:利用映象構建容器,並且掛載容器/data目錄到/data/docker/damira/scriptdeploy/package目錄
docker run --name damira-script -it -v /data/docker/damira/scriptdeploy/package:/data -d -p 8081:8081 damira-script
第七步:啟動容器
docker start damira-script
3.檢視日誌等其他操作
docker logs damira-script