docker - 在 io.fabric8.maven.docker.config.ImageConfiguration 类中找不到 'dockerFileDir'

标签 docker fabric8

我正在通过fabric8 maven插件构建docker。构建 mvn clean package docker:build 时出现以下错误:

无法解析 mojo io.fabric8:docker-maven-plugin:0.21.0:build 参数 dockerFileDir 的配置:无法在类 io.fabric8.maven.docker.config.ImageConfiguration 中找到“dockerFileDir” -> [帮助1]

插件配置

<plugin>
            <groupId>io.fabric8</groupId>
            <artifactId>docker-maven-plugin</artifactId>
            <version>0.21.0</version>
            <configuration>
                <dockerHost>unix:///var/run/docker.sock</dockerHost>
                <verbose>true</verbose>
                <images>
                    <image>
                        <name>${docker.image.prefix}/${docker.image.name}</name>
                        <dockerFileDir>{project.basedir}/src/main/docker/</dockerFileDir>
                        <!--copies artifact to docker build dir in target-->
                        <assembly>
                            <descriptorRef>artifact</descriptorRef>
                        </assembly>
                        <tags>
                            <tag>latest</tag>
                            <tag>${project.version}</tag>
                        </tags>
                    </image>
                </images>
            </configuration>
        </plugin>

谁能帮我解决这个问题

提前致谢

最佳答案

dockerFileDir 以及标签应位于构建标签内:

<image>
    <name>${docker.image.prefix}/${docker.image.name}</name>
    <build>
        <dockerFileDir>{project.basedir}/src/main/docker/</dockerFileDir>
        <tags>
            <tag>latest</tag>
            <tag>${project.version}</tag>
        </tags>
    </build>
   ....
</image>

关于docker - 在 io.fabric8.maven.docker.config.ImageConfiguration 类中找不到 'dockerFileDir',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50463158/

相关文章:

Windows 上 Docker 容器中的 Postgresql : How to persist data to a local windows folder

api - 为什么Docker “ancestry” API命令不起作用?

java - 在fabric8 Kubernetes客户端events()API中,Watcher.Action指示什么?

docker pull/push 不适用于不安全的注册表

spring - 通过gradle构建spring boot应用程序docker镜像:添加失败:

macos - 在容器内 chowning 主机的绑定(bind) `docker.sock` 会破坏主机 docker

openshift - 如何使用 fabric8 工具在最终 docker 镜像中包含/复制静态文件

java - 使用Java kubernetes-client从kubernetes入口删除路径

java - org.jboss.redhat-fuse/fabric8-maven-plugin 和 io.fabric8/fabric8-maven-plugin 之间的区别

java - 在 Kubernetes 中运行 exec 时需要升级请求