问题标签 [docker-api]

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 投票
2 回答
468 浏览

docker - 无法使用 docker engine-api 和长寿命 JSON 文件从 GCR 注册表中提取

在谷歌云容器注册表的高级身份验证方法文档中,解释了一种使用带有 docker cli 的 JSON 密钥文件登录注册表的方法,这很好用

$ docker login -u _json_key -p "$(cat keyfile.json)" https://gcr.io

但是我正在尝试使用相同的 keyfile.json 文件使用 golangdocker/engine-api库登录注册表,我有一些工作代码,这似乎可以很好地验证其他注册表,但始终提供具有以下结构的文件

通过将该Unmarshal文件传递到ImageBuildOptions函数here然后在此处使用

但是,在使用keyfile.json或工作时不起作用config.json...

docker 文档指出,应使用带有用户名和密码的 JSON base64 编码对象,如Header Parameters 部分所述。

我已经尝试了多种选项来生成一个可以成功使用到 dockerX-Registry-Config标头中的文件,而没有太多运气......

任何帮助/提示将不胜感激。

谢谢!

0 投票
2 回答
579 浏览

c# - 如何使用 Docker.DotNet 库连接到本地 Docker 服务?

如何在Linux环境中使用Docker.DotNet库连接到我的本地 Docker 服务(考虑到我使用的是 .Net Core 2.0)?

我认为它与/var/run/docker.sock文件有关,但我不知道如何实现。

0 投票
1 回答
2105 浏览

docker - Docker xterm.js 附加

我正在尝试使用 Docker 和 xterm.js 构建一个简单的浏览器内 shell。我已经使用 xterm.js 的附加插件正确连接了前端。

如何通过 websockets 连接到 Docker?

0 投票
3 回答
11676 浏览

mysql - docker和mysql:读取通信数据包时出错

我在 docker 中的连接有问题。我使用官方的 mysql 5.7 映像和Prisma服务器。当我通过 prisma cli 启动它时,它docker compose在下面使用(在此处描述)一切正常。

但是我需要通过 docker api 以编程方式启动这个容器,在这种情况下,来自应用程序的连接被删除[Note] Aborted connection 8 to db: 'unconnected' user: 'root' host: '164.20.10.2' (Got an error reading communication packets)

所以我做什么:

  1. 创建桥接网络:

    /li>
  2. 创建 mysql 容器并将其连接到网络

    /li>
  3. 然后我等待 Mysql 启动,创建所需的数据库和所需Prisma的容器prismagraphql/prisma:1.1并启动它们。应用服务器正确解析 mysql 主机,但连接被 mysql 丢弃。

从 app 容器 Telnet 到 3306 端口的 mysql 容器响应正确:

我究竟做错了什么?

0 投票
1 回答
248 浏览

docker - Docker API:使用路径作为镜像构建上下文

正如我从Docker API 参考中了解到的,如果我有新图像的构建上下文,我必须创建一个 tarball 并通过remote参数发送一个 URI。这对我来说真的很不方便,因为我已经在与 docker 守护进程相同的主机上拥有了所有东西。是否有可能以与 docker CLI 相同的方式使用 PATH?

0 投票
1 回答
68 浏览

ruby - 在 Windows 上,如何让 ruby​​gem swipely/docker-api 与本地 docker 守护进程(服务)连接

我有一个 ruby​​ 脚本正在运行

ruby 1.9.3p545 (2014-02-24) [i386-mingw32] 都在 Windows 10 pro 64 位机器上运行。

与 docker 一起安装的 docker .exe 客户端正确连接到

DOCKER_HOST=tcp://localhost:2375

并在运行 ruby​​ 和脚本的同一 shell 中正确连接和运行。

目前的脚本很简单

由于无法连接到守护程序,Docker.version 挂起并最终超时。我一直在编写脚本,除非我可以让它连接到本地 docker 守护进程。

0 投票
2 回答
7879 浏览

javascript - 错误:使用 node-docker-api 时连接 ENOENT /var/run/docker.sock

我一直在尝试从我的 Node.js 应用程序中调用 docker,为此我使用了 node-docker-api,如 npm 模块文档https://github.com/AgustinCB/docker-api中所述。为了测试我是否能够从 Node.js 与 docker 交互,我正在运行文档中作为示例给出的一个小型示例应用程序。但我收到错误为{ Error: connect ENOENT /var/run/docker.sock。完整的错误信息如下所示

dockerOperations.js:

错误

errno:'ENOENT',代码:'ENOENT',系统调用:'connect',地址:'/var/run/docker.sock'}

0 投票
0 回答
118 浏览

c# - 使用 -p、-d 标志从 Docker.DotNet api 创建 sql 容器

我正在尝试通过Docker.DotNet使用 docker api 创建一个 sql server docker 容器

根据本指南执行此操作的powershell如下

我有以下创建容器的代码

但我无法弄清楚如何传递-p--name和参数,也无法从文档-d中弄清楚这应该如何完成

0 投票
1 回答
744 浏览

oauth - 获取 Bearer 令牌后无法发出获取请求 - 401 错误“范围不足”

我有以下请求从 Docker Hub API 获取不记名令牌,然后将该令牌用于对给定端点的 GET 请求:

如果我运行它,我会收到此错误:

有谁知道我如何提出正确的请求并获得正确的令牌?

0 投票
0 回答
18 浏览

python - 在 Docker Hub 上进行身份验证和存储库创建

我正在开发一个项目,在该项目中我需要对用户进行身份验证并在 Docker 集线器上创建他的存储库(公共)。我搜索了很多并探索了 docker 提供的各种 API,但找不到任何解决方案和示例。

我需要在 Python 3 中构建它。