1. 程式人生 > >Spring Boot 的項目打包成的 JAR 包,制作成 docker 鏡像並運行

Spring Boot 的項目打包成的 JAR 包,制作成 docker 鏡像並運行

entry 相對 其中 打包成 裏的 訪問 註意 直接 說明

上一篇:Docker學習(三)docker容器操作

首先把本地的項目打包好,我這裏直接把已經打包好的springboot-mybatis-0.0.1-SNAPSHOT.jar包直接上傳到linuxmydemo目錄中並在此目錄創建Dockerfile文件

/usr/local/mydemo

技術分享圖片

構建DockerFile:

vim DockerFile

技術分享圖片
說明:

FROM::項目依賴,需要一個 java 8 版本的 jdk
ADD:第一個參數為 JAR 包的名稱, 第二個人參數自定義名稱,打包後的名稱
EXPOSE:項目運行時的端口
ENTRYPOINT:運行 JAR 包的指令, 如 java -jar app.jar 為 ["java","-jar","/app.jar"]

註意這裏的 app.jar 和 ADD 的第二個參數對應

創建鏡像:

在當前目錄執行 => docker build -f /usr/local/mydemo/Dockerfile springboot:1.0 .

其中 springboot:1.0 為設定的鏡像名稱
註意:
/usr/local/mydemo/Dockerfile為Dockerfile文件 路徑
最後的一個 . 為 DockerFile 所在的相對路徑

查看鏡像是否打包完成

docker images
技術分享圖片

運行鏡像

docker run -d -p 8085:80 springboot:1.0

技術分享圖片
瀏覽器訪問試試

Spring Boot 的項目打包成的 JAR 包,制作成 docker 鏡像並運行