1)在工程的pom.xml文件中添加Docker插件前端
<plugin> <groupId>com.spotify</groupId> <artifactId>docker-maven-plugin</artifactId> <configuration> <imageName>${docker.image.prefix}/${project.artifactId}</imageName> <baseImage>java:8</baseImage> <entryPoint>["java", "-jar", "/${project.build.finalName}.war"]</entryPoint> <resources> <resource> <targetPath>/</targetPath> <directory>${project.build.directory}</directory> <include>${project.build.finalName}.war</include> </resource> </resources> </configuration> </plugin>
工程自己包含了前端代碼,打的是war包(打成jar包會致使頁面不可訪問)java
<packaging>war</packaging>
2)在pom.xml目錄下執行docker
mvn package docker:build