我正在创建一个应用程序,该应用程序应该从在 docker 容器中运行的 mysql 执行 mysqldump。 我正在创建的应用程序是在节点中构建的。 这是我正在使用的脚本。 这将创建带有数据库转储的 sql 文件,但它并不是真正可读的。 当我执行file -I my-db.sql ,我得到以下结果 ...
我正在创建一个应用程序,该应用程序应该从在 docker 容器中运行的 mysql 执行 mysqldump。 我正在创建的应用程序是在节点中构建的。 这是我正在使用的脚本。 这将创建带有数据库转储的 sql 文件,但它并不是真正可读的。 当我执行file -I my-db.sql ,我得到以下结果 ...
当我尝试在创建选项中有第二个端口时,它正确创建了第一个端口,但没有创建第二个端口。 这应该公开 4566 和 443,但是当我检查新创建的容器时,它有这个信息。 您可以看到 4566 设置正确,但 443/0 : 443 端口为空。 我在没有 ExposedPorts 部分的情况下尝试过这个 ...
I'm trying to figure out why dockerode stream directs all data written to the stream directly to the output of the stream. 这就是我创建容器的方式,我在this.stream ...
我想列出具有特定名称的 docker 网络,并且我尝试使用类似的选项 但是当我尝试运行这个脚本时,我得到了所有网络,那么我怎样才能只获得名称为“qwerty”的网络? 图片如下。 在此处输入图像描述 ...
更新我想我需要使用.run 而不是.createContainer 我得到命令在没有安装的情况下工作但是我不确定如何将 docker 容器绑定到我的 cwd 如果未注释Scan Aborted: invalid option: --mount注释行 (2-6) 会导致错误我可以添加这些创建 argu ...
从昨天开始,我一直在尝试使用名为“dockerode”的 docker 库在 node.js api 的“文件夹”文件夹中为每个容器创建一个单独的文件夹。 不幸的是,我没有找到任何可行的好解决方案。 我查看了他们拥有的 Pterodactyl Daemon(旧)源代码,但不幸的是它对我也不起作用。 ...
我正在尝试使用 dockerode 访问 Docker API。 我的目标是获取多节点集群中所有容器的容器数据。 似乎docker.listContainers( {all: true } )的范围仅限于返回在调用节点上运行的容器,在我的例子中是我的管理节点。 https://docs.dock ...
我使用 node.js 应用程序(取决于来自 apocas 的 dockerode API)创建 docker 容器,其中每个容器连接了多个 Z05B6053C41A2140B。 默认情况下,每个容器都会为每个网络接口获取一个随机的 ip 地址。 示例:带有 ip的开发容器: 172.18.0.2并 ...
我正在尝试在我的节点应用程序的 dockerode 容器中编译和执行 Java 程序。 我可以通过首先使用基本 javascript 写入tmp.java文件然后运行以下 shell 命令来做到这一点: docker run --rm -v $PWD:/app -w /app java:8 jav ...
我正在使用 Dockerode 通过以下run()方法触发 Docker 容器的执行。 请问如何在分离模式下运行它? // Instantiate Docker var Docker = require("dockerode"); var docker = new Docker({ socketPa ...
我从 Node.js 应用程序中使用 Dockerode 触发了一些 Docker 容器。 在某些情况下会触发错误: Error [ERR_STREAM_WRITE_AFTER_END]: write after end (见下面的日志)。 有什么我做错了吗? 这是Docker运行代码: // C ...
我正在尝试按照此处的示例使用 dockerode 运行 docker 容器。 我遇到的问题是容器的输出打印到标准输出,但我试图捕获它并将其存储在变量中,同时尽可能使用承诺。 我的代码是: const Docker = require('dockerode'); const docker = n ...
我用这些命令创建了一些网络: 我有一些已经用 dockerfile 创建的 docker 镜像。 在 docker 文档中,他们说您可以使用以下命令连接容器: 在我的 nodejs 中,我需要将这些参数传递给我的运行函数: 所以回到我的主要问题:如何将 docker 加入到 docke ...
就我而言,我正在创建一个 config.json,我需要将它从主机复制到我的容器。 我发现有一些选项可以将 args 传递给我的 dockerfile。 所以第一步是: 1.创建Dockerfile: 如您所见,我有 2 个变量 ["$CONFIG_PATH", "$PORT"]。 所以 ...
我想将一些 Java 代码作为字符串发送到 API,然后在 docker 容器中运行它并返回控制台输出,我已经设法用 Python 做到了,但是因为首先需要编译 java 然后运行我不确定如何来实现语言。 目前正在使用 python 图像,但我对 java 不太熟悉,我不确定如何处理它。 我的环 ...
需要使用以下参数调用dockerode api 以便从dockerfile构建图像 前任: 其中context表示 dockerfile 所在的目录, src将包含将用于创建 tarball 和生成 dockerimage 的文件, t表示 dockerimage 的标记名。 但是,在我的情况 ...
当前,此代码在控制台上显示容器的主目录中的文件列表。 我需要同样的东西,但变量 ...
我正在使用 dockerode 创建和运行容器。 我正在尝试将数据导入 MySQL。 我的代码: 在 C:/ tmp 下我必须文件夹“21336” 运行我的代码后,我看到导入没有发生,docker ps 命令显示: 当我使用“-it”标志启动容器并运行导入命令时: 它完美地工作。 我 ...
尝试使用dockerode ssh进入正在运行的容器。 我想使用“ node dist / server.js”之类的命令运行一个容器,然后在容器启动后将其ssh放入其中并默认运行bash。 查看了所有附加容器的示例,但是所有示例都首先使用CMD作为bash创建容器,然后附加它。 ...