将SpringBoot项目发布到Docker

Published on in Java是世界上最好的语言 with 0 views and 0 comments

  

1.将 SpringBoot 项目打 jar 包

  pom.xml 增加 spring-boot-maven-plugin 插件
使用右侧 maven-Lifecycle-package 打 jar 包
使用 java -jar *-1.0.0.jar 测试可用

2.新建 Dockerfile

FROM java:8
VOLUME /tmp
ADD love-0.0.1-SNAPSHOT.jar /love.jar
ENTRYPOINT["java","-Djava.security.egd=file:/dev/./urandom","-jar","/love.jar"]

3.将 jar 包拷贝到和 Dockerfile 同文件夹

4.创建镜像

docker build -f /usr/local/lovecaining/Dockerfile -t lovecaining

5.运行镜像

docker run -d -p 8088:8088 --name lovecaining lovecaining