问题标签 [docker-maven-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 投票
0 回答
78 浏览

java - 在 docker-maven-plugin 的运行部分访问动态端口号?

我的 pom.xml 中有以下部分

问题是,在该wait部分中,我可以访问已解析的${webservice.adminport}精细值,例如,它将类似于 25080。但是,它不能解析为envpom.xml 部分中的任何内容 - 有没有办法可以访问部分${webservice.adminport}中的动态运行时值env

注意我不想使用固定端口。

0 投票
0 回答
23 浏览

docker - 在集成测试用例中使用 Nexus 中存在的 docker 映像

我们在我们的应用程序中使用 PostGIS 数据库,并希望将其用于由 maven-failsafe-plugin 运行的集成测试用例。

我想从 Nexus 存储库中提取数据库映像并在预集成阶段建立数据库,以便可以在测试用例中使用它。我尝试使用 docker-maven-plugin

我有以下问题:在哪里指定要从 nexus 中提取的图像?我尝试研究 docker compose 但无法找到解决方案。

0 投票
0 回答
38 浏览

docker - 使用 dockerfile 使用多模块 spring 应用程序创建 maven 构建

我在使用 Dockerfile 构建应用程序时遇到问题,
我使用了简单的 dockerfiles ,只是 jdk 来启动它,然后我使用控制台命令构建项目,它工作正常。

但是,如果我尝试在 dockerfile 中使用 maven 构建它,它会失败,而且我不知道如何在不构建 maven 之外的应用程序的情况下做到这一点。

如何准备 Dockerfile?

这是应用程序的结构:

我用 docker-compose 运行它,为应用程序创建一个数据库

这里是 Dockerfiles:

信用.Dockerfile:

客户端.Dockerfile:

product.Docker 文件:

和 docker-compose.yml 文件:

0 投票
0 回答
85 浏览

docker-compose - 由于客户端应用程序中缺少 docker 文件夹,如何对 Jhipster 单体 Angular 应用程序进行 dockerize

我正在使用最新的 Jhipster vesion v7.0.1 并生成单体客户端应用程序 [angular] 和单独的单体服务器应用程序。我想为这两个应用程序创建单独的 docker 映像。但观察到客户端应用程序中没有生成Docker 文件夹。

任何人都可以在这里帮助我实现这个码头化。

0 投票
0 回答
160 浏览

spring-boot - 如何使用 Spring Boot 应用程序构建 Docker 映像?

我正在尝试使用我的应用程序构建图像,但我无法正确执行。如果我使用 Spring Boot 和 Java 11,如何创建 dockerfile?创建 dockerfile 后

我只需要做吗?

0 投票
1 回答
177 浏览

bitbucket-pipelines - 使用来自 Bitbucket Pipelines 的 docker-maven-plugin 将图像推送到 DockerHub

我正在尝试设置docker-maven-pluginfabric8以便可以从 Bitbucket Pipelines 使用它。

我的 pom.xml 看起来像这样:

这在本地运行时非常有效。我在 Bitbucket Pipelines 上遇到的错误是:

是的,这是因为我不确定要在<dockerHost>标签中添加什么,知道吗?是否需要做任何其他事情才能远程完成这项工作?

谢谢!

0 投票
1 回答
248 浏览

docker - 执行 k8s:build 时无法使用 JKube 插件生成 Docker 镜像

我正在使用Jkube maven 插件通过 Jenkins 管道在 Ubuntu 下的 AWS EC2 实例上生成 Docker 映像。
当管道执行时mvn clean install k8s:build,我收到此错误:

这是 Jenkins 管道:

当我使用 ssh 登录到这台机器并执行docker -v它时说Docker version 20.10.0, build 7287ab3

所以 Docker 真的安装了,守护进程也启动了,但是当我通过 maven 触发它时,似乎找不到它!有任何想法吗 ?

0 投票
2 回答
430 浏览

java - 在多模块maven项目中部署具有依赖关系的子模块

我有一个项目结构,如:

module-2并且是和module-3的依赖项module-1module-4

module-4现在我想module-1独立部署。现在在我的父 pom 中,我添加dockerfile-maven-plugin并添加<skip>了 true,而对于两个子项目,我都有skipfalse,因为我想部署它们。但是,当我尝试将module-1其选择 Dockerfile 部署为module-4. 那么我应该如何配置我的项目,以便每个模块选择它各自的 Dockefile

我的父 pom 部分如下所示:

我的两个孩子的孩子 pom 部分看起来像:

此外,在 jenkins 构建中,我正在运行命令:mvn -pl module-1,module-2,module-3 -am clean install

我的模块 1 的 Dockerfile 看起来像

需要帮忙

0 投票
0 回答
27 浏览

docker - docker-maven-plugin 等待日志

当我为仅包含数据库映像的 docker-compose.yml 执行 docker-compose 时

我可以看到以下日志:

因此,当我在运行服务时使用 docker-maven-plugin 提升 docker 时,我有以下配置:

它与 [错误] 无法执行目标 io.fabric8:docker-maven-plugin:0.38.1:start (start) on project station-service: I/O Error: [mysql:5.7] "stations_db": Container stopped在等待注销“准备连接”时,在 512 毫秒后意外退出代码 1 -> [帮助 1]

不是等待 50000 毫秒崩溃的事件。奇怪的是,如果我通过以下方式更改日志标签:

它完美地工作。所以我有两个不同的问题:

  1. 为什么即使没有等待预期的时间它也会崩溃?
  2. 我怎样才能使它与我想要的字符串一起工作?

提前谢谢了。

0 投票
0 回答
21 浏览

docker - 使用 spotify docker-maven-plugin 对 Azure 容器注册表进行身份验证

我尝试使用docker-maven-plugin 从 spotify推送 docker 映像

命令:

或者也试过

我的插件配置如下所示:

特性:

我的错误日志是:

只是为了确保我还在 settings.xml 中添加了汽车服务器,例如:

我希望有人知道解决方案或可以指出我的方向