docker - 错误 : "The template variable ' docker. image.prefix' 没有值”

标签 docker spring-boot

无法在项目 systodo 上执行目标 com.spotify:docker-maven-plugin:0.4.0:build (default-cli):

Exception caught: The template variable 'docker.image.prefix' has no value 

最佳答案

由于您没有提供有关您的问题的太多信息,我假设您正在按照指南创建 docker 镜像并陷入困境。

我发现自己处于同样的位置,并且我认为我已经找到了一个解决方案,应该可以满足很多正在寻找此问题的人。

我特别关注了这个guide .

问题是我只将插件添加到 pom.xml 中。 但我还必须添加一个属性才能使其正常工作。

<properties>
   <docker.image.prefix>springio</docker.image.prefix>
</properties>
<build>
    <plugins>
        <plugin>
            <groupId>com.spotify</groupId>
            <artifactId>dockerfile-maven-plugin</artifactId>
            <version>1.3.6</version>
            <configuration>
                <repository>${docker.image.prefix}/${project.artifactId}</repository>
                <buildArgs>
                    <JAR_FILE>target/${project.build.finalName}.jar</JAR_FILE>
                </buildArgs>
            </configuration>
        </plugin>
    </plugins>
</build>

关于docker - 错误 : "The template variable ' docker. image.prefix' 没有值”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51056817/

相关文章:

docker - 运行 docker 容器时必须提供命令吗?

docker - Docker构建中的Babelrc文件

docker - 如何与 Containerd 运行时共享我的 docker 镜像?

java - 无法在Intellij Idea的Springboot项目上通过模板创建jsp文件

java - 从实体中的属性文件读取

azure - 无法使用 ACI 卷。所需的驱动程序是 "azure_file"

java - kubernetes 状态集连接

linux - 从 Web 仪表板管理 Spring Boot 应用程序

java - 无法加载在 Docker 中运行的 Spring Boot 应用程序

spring - Maven Spring Boot预集成测试超时错误