版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lzc4869/article/details/79670490
一、报错信息
Request error: POST unix://localhost:80/build?t=springio/springboot-demo: 500: HTTP 500 Internal Server Error
二、解决方案
pom.xml
文件中${docker.image.prefix}/${project.artifactId}
改为test/${project.artifactId}
src/main/resource
改为./
确保dockerfile放在工程最外层
修改前
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>0.4.13</version>
<configuration>
<imageName>${docker.image.prefix}/${project.artifactId}</imageName>
<dockerDirectory>src/main/resource</dockerDirectory>
<resources>
<resource>
<targetPath>/</targetPath>
<directory>${project.build.directory}</directory>
<include>${project.build.finalName}.jar</include>
</resource>
</resources>
</configuration>
</plugin>
- 修改后
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>0.4.13</version>
<configuration>
<imageName>mytest/${project.artifactId}</imageName>
<dockerDirectory>./</dockerDirectory>
<resources>
<resource>
<targetPath>/</targetPath>
<directory>${project.build.directory}</directory>
<include>${project.build.finalName}.jar</include>
</resource>
</resources>
</configuration>
</plugin>