问题标签 [docker-java]

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 回答
119 浏览

java - Groovy 不执行 Java-Method(签名包括泛型)

我有以下要转换为 groovy 的 Java 代码:

我当前的 groovy 版本是这样的:

我的问题是,当我尝试运行 groovy 代码时出现以下错误:

Java-exec-Method 具有签名:

我尝试将“new ExecStartResultCallback(System.out, System.err)”转换为“ResultCallback”,但没有成功。

有什么方法可以强制 Groovy 将实例作为 ResultCallback-Instance 处理,以便调用正确的方法?

问候,马本

0 投票
3 回答
1206 浏览

docker - docker-java/docker 远程 api 阻塞,直到容器完成

我正在尝试使用 docker-java 使用来自 java 的 docker 远程 API,并且我正在努力寻找一种方法来查看我的容器的执行何时完成:

检查容器是否完成的正常方法是什么?我是否必须编写一些轮询 docker 服务器的东西,或者是否有一些方便的阻塞功能/调用?docker-java有非常糟糕的文档,我所做的大部分工作都是通过查看测试用例来完成的。

干杯,

缺口

0 投票
2 回答
2200 浏览

java - 使用 docker-java 从 Amazon ECR 拉取图像

我在使用 docker-java 客户端从 Amazon ECR 中提取图像时遇到问题。ECR 注册登录验证成功,但无法从存储库中拉取特定图像。奇怪的是,使用 bash 登录 ECR 并使用 docker 拉取图像是可行的。

我正在使用 3.0 版本的 java-docker 库(https://github.com/docker-java/docker-java/)。有关如何调试或解决此问题的任何帮助都会很有用。

标准输出是:

0 投票
4 回答
2057 浏览

docker - 如何使用 docker-java 创建和启动具有特定端口、分离模式的 Docker 容器

我想使用 docker java 客户端创建和运行 docker。我想运行这样的东西:

如何在 docker-java 客户端上实现这个命令?到目前为止,这是我的代码:

实际上 IDK 如何指定 -d (用于在后台运行)。和-p。请帮我。抱歉,我是 Docker 新手。

0 投票
3 回答
3511 浏览

docker - 如何使用 docker-java 获取正在运行的容器的容器 ID?

我正在运行一个带有名称标签的容器,它可以让我识别它。在 docker-java 中,大多数操作都需要容器 id,我不知道如何使用 docker-java 来获取它。谁能帮助我如何获取正在运行的容器的容器 ID?

例如:

码头工人ps

我正在寻找一种可以使用 ContainerNames 获取 ContainerId 的方法。

注意:我知道下面的方法会创建一个新容器并选择 id。dockerClient.createContainerCmd(imageName).exec().getId()

0 投票
0 回答
435 浏览

docker - docker 容器运行时应用程序配置

我们有一个 java 应用程序。它连接到 oracle 数据库。它具有三个属性文件,当我们将应用程序部署到客户站点时,客户会更改这些属性文件的值。我们有另一个 python 脚本,允许客户修改这些属性文件并在配置完成后启动主应用程序。

现在我们想将我们的 Java 应用程序容器化并想使用 swarm 模式。唯一的问题是在我启动容器之前为客户找到编辑这些属性文件的简单方法。

任何想法码头大师?

非常感谢您的帮助。

0 投票
2 回答
1647 浏览

docker - 无法运行 java 程序。码头工人内部的错误

我只是 Docker 的初学者,正在探索各种功能。我已经在docker里面成功安装了java

在 path 中创建了一个 Dockerfile C:\java-windows-docker\Dockerfile,并在里面放了以下几行:

docker build -t java-windows-docker C:\java-windows-docker 如果我们运行它,在启动之后,容器会启动 Java 并打印出它的版本。

我想运行一个简单的java程序。java文件中的代码如下:

然后作为下一步,我为上述程序构建了图像。Dockerfile用于构建java程序

构建映像时,出现以下错误:

PS C:\testing> docker build -t testing C:\testing 将构建上下文发送到 Docker 守护进程 11.78 kB 步骤 1/5:FROM java-windows-docker ---> 534f46817a18 步骤 2/5:WORKDIR C:\testing - --> fc954983c8b0 删除中间容器 5e30071d9159 Step 3/5 : RUN javac Hello.java ---> Running in c91c62ba707c javac' 不被识别为内部或外部命令、可运行程序或批处理文件。命令 'cmd /S /C javac Hello.java' 返回一个非零代码:1

对此的任何建议都会有所帮助。如果可能的话,请帮助我使用示例 Dockerfile 来运行这个 java 程序。在过去的两天里,我一直在研究这个,但我无法让它工作。我想知道如何在 docker 映像中设置路径以及它是如何工作的。我也尝试设置路径

但它不起作用。我不知道在构建 java 映像或运行 java 程序时何时设置此路径。请告知。在此先感谢

0 投票
2 回答
791 浏览

java - 如何等待来自 DockerClient.waitContainerCmd() 的 ResultCallback?

在我们的 J2EE 项目中,我们通过从我们的 java 代码中调用sjourdan/ffmpeg docker来进行一些视频转换,这依赖于docker-java

现在,它看起来像这样(为简洁起见非常简化):

事实是,当然,线程会在此之后继续运行,而无需等待回调被回调。

我们应该如何强制线程等到回调被调用,通知我们docker命令完全结束?


另一方面,如果有人知道如何使用 docker-java--rm向播放的docker run命令添加参数,我很感兴趣。

0 投票
3 回答
742 浏览

java - 如何使用 docker-java 玩 docker run --rm?

在我们的 J2EE 项目中,我们想通过 docker-java 库调用sjourdan / ffmpeg docker 。

对 ffmpeg 转换的典型调用类似于:

除了参数之外,我们使用DockerClient.createContainerCmd()正确的方法管理所有这些。.with()--rm

有没有办法通过docker-java添加它?

0 投票
0 回答
6211 浏览

classpath - 如何在 Windows 机器上的 docker 容器内设置类路径

我正在尝试创建一个 docker 映像来在容器内运行我的 java 程序。我是 docker 新手,我不知道如何设置类路径。我有一个 datafile.properties、Sample.java、lib 文件夹,其中包含我所有的依赖 jar 文件和我的 webdriver 在我本地机器的文件夹 C:\users\accessibility 中。请在下面找到 dockerfile:

我正在尝试使用以下命令运行它:

我得到以下错误:

它不是指 jar 文件。类路径设置不正确。请帮助我提供示例 dockerfile 或任何关于此的建议会有所帮助。提前致谢