本篇文章将介绍springboot应用如何打成jar包,并将jar构建为docker镜像部署到docker中
应用打包
需要配合spring-boot-maven-plugin打包,将以下代码放到应用pom文件中
org.springframework.boot spring-boot-maven-plugin repackage
执行maven打打包命令
mvn -DskipTests=true clean package
命令执行完成后, 在应用目录/target/下会有打出来打jar包,
此jar包会包含应用所有打依赖, 直接拷出这个jar包, 在命令行执行 java -jar 应用名, 就可以运行了
构建镜像
基础镜像需要有java运行环境, 这里用 java:8 作为基础镜像
编写Dockerfile
#基础镜像:仓库是java,tag是8FROM java:8#将打包好的spring程序拷贝到容器中的指定位置ADD target/lit-webstarter.jar lit-webstarter#容器对外暴露8080端口EXPOSE 8080#容器启动后需要执行的命令ENTRYPOINT [ "sh