-
安装docker for windows 此过程略过
-
安装完docker for windows 以后,做以下设置.
将虚拟机镜像文件移动到其他磁盘,以防占用C盘空间.
daemon.json 中增加阿里作为镜像服务器:
最后reset docker.
- 在maven中增加docker的plugin 笔者的工程结构分为parent与sub module,所以现在parent的pom文件中增加
<!-- 构建插件管理 -->
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>0.4.12</version>
</plugin>
</plugins>
</pluginManagement>
</build>
然后在sub module的pom文件中增加
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<executions>
<execution>
<id>build-image</id>
<phase>package</phase>
<goals>
<goal>build</goal>
</goals>
</execution>
</executions>
<configuration>
<imageName>${docker.image.prefix}/${project.artifactId}</imageName>
<baseImage>java</baseImage>
<entryPoint>["java", "-jar", "/${project.build.finalName}.jar"]</entryPoint>
<resources>
<resource>
<targetPath>/</targetPath>
<directory>${project.build.directory}</directory>
<include>${project.build.finalName}.jar</include>
</resource>
</resources>
</configuration>
</plugin>
</plugins>
</build>
然后在idea的maven视图中,运行plugins->docker->docker:build即可: