略
在pom.xml 引入Docker maven plugin
...
com.spotify
dockerfile-maven-plugin
1.4.10
${project.build.finalName}-demo
${project.build.finalName}.jar
二: 安装Docker java 8 镜像
docker pull java:8
三: 添加Dockerfile
在pom.xml 平级目录新建Dockerfile文件
FROM java:latest
VOLUME /tmp
ARG JAR_FILE
ADD target/${JAR_FILE} /app.jar
#暴露端口
EXPOSE 8088
ENV JVM_OPTS="-Xmx1344M -Xms1344M -Xmn448M -Xloggc:/data/log/demo-jvm.log -XX:+UseConcMarkSweepGC -Dfile.encoding=utf-8 -Duser.timezone=Asia/Shanghai -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70 -XX:+CMSClassUnloadingEnabled -XX:+ParallelRefProcEnabled -XX:+CMSScavengeBeforeRemark -XX:+PrintGCDetails -XX:+HeapDumpOnOutOfMemoryError -XX:+PrintClassHistogramAfterFullGC -XX:+PrintCommandLineFlags -X