springboot项目jar包运行在docker环境下如何进行

0 484

1.首先在idea里面使用maven package对项目进行打包生成xxx.jar包

2.将xxx.jar上传至Linux服务器上,假设你上传的路径是/root/jars/xxx.jar

3.在/root/jars目录下新建Dockerfile文件,文件内容如下(注意:xxx.jar替换为你自己jar包的名字):

FROM livingobjects/jre8
ADD xxx.jar app.jar
RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","-Xms2048m","-Xmx2048m","-Duser.timezone=GMT+8","/app.jar"]

4. 切换至该目录下 cd /root/jars 执行如下命令构建镜像(xxx是镜像的名字,请替换为你自己想要的镜像名字):

docker build -t="xxx" .

5.构建完成之后使用 docker images 查看镜像是否构建成功

6.启动镜像(注意8006端口是对外的访问端口,此端口自行设置(不冲突即可);8001是你的容器端口,此端口根据你的jar包里面的配置决定)

docker run -d --name xxx -p 8006:8001 -it -v /home/jars/xxx.jar:/app.jar xxx:latest

7.访问测试:

输入http://ip地址:8006访问项目 



评论