问题标签 [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.
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
标头中的文件,而没有太多运气......
任何帮助/提示将不胜感激。
谢谢!
c# - 如何使用 Docker.DotNet 库连接到本地 Docker 服务?
如何在Linux环境中使用Docker.DotNet库连接到我的本地 Docker 服务(考虑到我使用的是 .Net Core 2.0)?
我认为它与/var/run/docker.sock
文件有关,但我不知道如何实现。
docker - Docker xterm.js 附加
我正在尝试使用 Docker 和 xterm.js 构建一个简单的浏览器内 shell。我已经使用 xterm.js 的附加插件正确连接了前端。
如何通过 websockets 连接到 Docker?
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)
。
所以我做什么:
创建桥接网络:
/li>创建 mysql 容器并将其连接到网络
/li>- 然后我等待 Mysql 启动,创建所需的数据库和所需
Prisma
的容器prismagraphql/prisma:1.1
并启动它们。应用服务器正确解析 mysql 主机,但连接被 mysql 丢弃。
从 app 容器 Telnet 到 3306 端口的 mysql 容器响应正确:
我究竟做错了什么?
docker - Docker API:使用路径作为镜像构建上下文
正如我从Docker API 参考中了解到的,如果我有新图像的构建上下文,我必须创建一个 tarball 并通过remote
参数发送一个 URI。这对我来说真的很不方便,因为我已经在与 docker 守护进程相同的主机上拥有了所有东西。是否有可能以与 docker CLI 相同的方式使用 PATH?
ruby - 在 Windows 上,如何让 rubygem 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 守护进程。
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'}
c# - 使用 -p、-d 标志从 Docker.DotNet api 创建 sql 容器
我正在尝试通过Docker.DotNet使用 docker api 创建一个 sql server docker 容器
根据本指南执行此操作的powershell如下
我有以下创建容器的代码
但我无法弄清楚如何传递-p
、--name
和参数,也无法从文档-d
中弄清楚这应该如何完成
oauth - 获取 Bearer 令牌后无法发出获取请求 - 401 错误“范围不足”
我有以下请求从 Docker Hub API 获取不记名令牌,然后将该令牌用于对给定端点的 GET 请求:
如果我运行它,我会收到此错误:
有谁知道我如何提出正确的请求并获得正确的令牌?
python - 在 Docker Hub 上进行身份验证和存储库创建
我正在开发一个项目,在该项目中我需要对用户进行身份验证并在 Docker 集线器上创建他的存储库(公共)。我搜索了很多并探索了 docker 提供的各种 API,但找不到任何解决方案和示例。
我需要在 Python 3 中构建它。