docker 报错Request error: POST unix://localhost:80/build?t=springio/springboot-demo: 500: HTTP 500 Int

版权声明:本文为博主原创文章,未经博主允许不得转载。 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>

猜你喜欢

转载自blog.csdn.net/lzc4869/article/details/79670490