pom中添加插件
<plugin><groupId>com.spotify</groupId><artifactId>dockerfile-maven-plugin</artifactId><version>1.4.7</version><configuration><repository>${docker.image.prefix}/${project.artifactId}</repository><buildArgs><JAR_FILE>target/${project.build.finalName}.jar</JAR_FILE></buildArgs><finalName>${project.build.finalName}</finalName></configuration></plugin>
docker.image.prefix 就是dockerhub中的用户名
项目根目录添加Dockerfile
注意这个jar包名称
FROM java:8
VOLUME /tmp
LABEL author="huskyui96@gmail.com"
ADD target/eureka-server-0.0.1-SNAPSHOT.jar app.jar
ENTRYPOINT ["java","-jar","app.jar"]
EXPOSE 8888
推送流程
首先使用maven clean 然后install
然后创建docker 本地镜像,在plugins里面,dockerfile:build
最后使用dockerfile:push
注意点
注意,需要注意docker环境中运行
