今天研究了一下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.请求服务器测试