Maven外掛構建Springboot專案,生成Docker映象
阿新 • • 發佈:2018-12-26
一.Window平臺
- .使用標準Spring Boot應用程式的Maven配置,建立springboot專案並測試。
- 新增Dockerfile:在src/main/resources下新增Dockerfile
FROM java MAINTAINER "xiaoming"<[email protected]***.com> ADD @[email protected] app.jar EXPOSE 8080 CMD java -jar app.jar
其中@[email protected]為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檢視映象是否生成