一.Window平台
- .使用标准Spring Boot应用程序的Maven配置,创建springboot项目并测试。
- 添加Dockerfile:在src/main/resources下添加Dockerfile
FROM java MAINTAINER "xiaoming"<xiaoming@***.com> ADD @project.build.finalName@.jar app.jar EXPOSE 8080 CMD java -jar app.jar
其中@project.build.finalName@.jar为maven打包生成的jar文件的文件名,例如springboot_docker_maven_demo-0.0.1-SNAPSHOT.jar
- pom.xml中配置插件
<plugin> <groupId>com.spotify</groupId> <artifactId>docker-maven-plugin</artifactId> <version>0.4.12</version> <configuration> <imageName>${project.groupId}/${project.artifactId}:${project.version}</imageName> <dockerDirectory>${project.build.outputDirectory}</dockerDirectory> <resources> <resource> <directory>${project.build.directory}</directory> <include>${project.build.finalName}</include> </resource> </resources> </configuration> </plugin>
imageName:Docker镜像名
dockerDirectory:Dockerfile文件所在目录
resources/resource/directory:mvn package生成jar文件的路经
resources/resource/include:mvn package生成的文件
二:CentOS平台
- 将项目拷贝到CentOS中
- 启动docker systemctl start docker
- 进入项目根目录下,运行mvn package docker:build
- docker images查看镜像是否生成
版权声明:本文为u011679999原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。