问题标签 [maven-docker-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1295 浏览

spring - 将端口号从 docker-maven-plugin 传递给 spring 属性

我正在开发针对 MySQL 数据库的 Spring Data JPA 项目,并且我想从 Maven 运行端到端集成测试。

到目前为止,我已经配置为在阶段io.fabric8.docker-maven-plugin启动 MySQL 容器。pre-integration-test它将使用一个随机可用端口,我需要将其传递给我的application.properties文件。

我已经尝试使用 Maven 进行自动属性扩展,但我怀疑mysql.portmaven 属性只有在 spring 属性更新后才会得到解决。

pom.xml

应用程序属性

当我运行我的测试时,我得到一个连接错误,当我检查时target/classes/application.properties我发现它@mysql.port@没有更新。

任何建议将不胜感激。

0 投票
0 回答
773 浏览

maven - 使用 Maven setting.xml 将构建参数传递给 fabric8io/docker-maven-plugin

我们正在使用 fabric8io/docker-maven-plugin 在我们的应用程序中构建 docker。因为我们坐在公司防火墙后面,所以我们需要为我们的构建设置一个代理。

作为 docker 文件的一部分,我们定义了 ARG HTTPS_PROXY。

现在要构建我们的 docker,我们需要使用 mvn 命令行传递代理参数:

我正在寻找一种在 Maven 设置 xml 中设置此配置的方法。使它更容易。

任何建议将不胜感激

0 投票
2 回答
1658 浏览

docker - Kafka Docker、docker-maven-plugin、Spring Boot

我正在尝试通过 Docker Maven 插件https://github.com/fabric8io/docker-maven-plugin启动 Kafka

我使用以下 Maven 映像:https ://hub.docker.com/r/wurstmeister/kafka/

这是我的 Maven 配置:

命令的输出mvn docker:start -Dfile.encoding=UTF-8

我正在尝试从我的 Spring Boot 应用程序中使用 Kafka,但我无法向该主题发送任何消息,并且在 DEBUG 模式下它向我显示以下错误:

我错了什么以及如何正确配置 Kafka 容器?

更新

码头工人日志 033b48f6360a

0 投票
1 回答
4764 浏览

maven - Kafka Docker 和从 9092 到 9093 的端口转发

我已经通过 maven docker 插件https://dmp.fabric8.io/配置了 Kafka + ZooKeeper :

在此配置上,一切正常。

现在我需要将 Kafka 端口(主机系统的转发端口)从9092更改为9093.

application.properties我的 Spring Boot 应用程序中,我添加了以下行:

并且还将Kafka图像的配置更改为:

并遇到以下错误:

我做错了什么以及如何解决?

为什么 NetworkClient 仍在尝试连接9092

更新

我还尝试了以下env属性:

这样我有另一个LEADER_NOT_AVAILABLE错误:

这是 Kafka 容器日志:

那里有什么问题?

0 投票
3 回答
4421 浏览

maven - 如何设置 AWS ECS + dockerfile-maven-plugin?

我正在尝试设置我的项目pom.xml和 Maven settings.xml,以自动化生成 Docker 映像并将其推送到我的AWS ECS私有 Docker 存储库的过程。

在我的pom.xml中,我添加了dockerfile-maven-plugin并将其配置如下:

根据 dockerfile-maven-plugin 给出的说明,我需要为我的 ECS 服务器身份验证添加配置,但我不知道我需要提供什么用户名/密码。我怀疑这是我的 AWS 登录用户/通行证。

此外,欢迎以更好的方式自动生成此 Docker 映像/推送到我的仓库的任何建议。

0 投票
2 回答
3302 浏览

java - 使用 spotify/dockerfile-maven-plugin 推送 docker hub 时出错

我有一个构建为 docker 映像的 maven 项目。我正在使用spotify/dockerfile-maven构建此映像并将其自动推送到 docker.hub on on mvn clean install。该build阶段顺利通过。但是push我有这个错误:

这是我的插件配置:

docker push image-name:tag一切正常时。

在这里我发现了类似的问题,但是添加依赖项docker-client v8.8.4并没有改变任何东西。

此外,评论建议切换到1.3.3版本,但这对我不起作用。

对于这两种情况,我可以在日志中看到它推送到同一个存储库:

0 投票
1 回答
1957 浏览

maven - Docker mvn 插件制作 {}->unix://localhost:80: 损坏的管道

我使用 spring-boot 实现应用程序并尝试使用这个 mvn 插件构建 docker 映像。

如果我尝试使用 mvn clean install 构建它,它会出现以下错误。

我怎么解决这个问题。

0 投票
0 回答
3797 浏览

java - 如何在 docker push 命令期间修复 EOF?

我正在尝试通过dockerfile-maven推送 docker 映像。只需几个小时一切正常,但知道我遇到了异常:

这个错误是什么意思?如何解决?

更新

有时我得到:

0 投票
2 回答
2192 浏览

java - 使用 Docker 构建私有 Maven 仓库

我的 Web 应用程序有 jar 文件。我需要在我的本地 maven 存储库中拥有这些依赖项 jar,以便我可以在我的应用程序中使用它们。在我的开发机器中将本地 maven 存储库作为容器运行会很好。

0 投票
1 回答
793 浏览

java - 为什么 docker-maven-plugin 无法获取正确的 jar 文件以包含在 docker 映像中?

据我了解构建流程:

  1. maven-assembly-plugin构建/target/my-artifact-1.0-SNAPSHOT-jar-with-dependencies.jar

  2. maven-jar-plugin构建/target/my-artifact-1.0-SNAPSHOT.jar(不确定我们为什么需要它)

  3. docker-maven-plugin假设组装 artifact-with-dependencies /target/my-artifact-1.0-SNAPSHOT-jar-with-dependencies.jar

然而,由于某种原因,它选择了错误的 jar 人工制品。

我错过了什么?如何让它发挥作用?

pom.xml