今天研究了一下docker運行springboot jar包,基本流程如下:
1.打jar包(略過
2.寫一個基本的dockerfile文件,與jar包同目錄
FROM java:8 #jdk版本為1.8
VOLUME /tmp
ADD nginx-8888.jar /nginx-8888.jar #打好的jar包,/自定義命名的鏡像名
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/nginx-8888.jar"]
3.生成鏡像 (如果沒有java鏡像,會先下載鏡像后生成)
docker build -t nginx-8888 . 一定不能忘了后面的. 此處的nginx-8888是實際生成的鏡像名
4.查看鏡像是否生成
5.運行鏡像
docker run -d -p 8888:8888 --name nginx8888 nginx-8888 #name后第一個為運行鏡像的名稱,后一個為要運行的鏡像
6.運行成功
7.請求服務器測試