问题标签 [docker-engine]

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

azure - 无法在 Azure Win 10 VM 上启动“Docker for windows”

我刚刚从 Docker Hub 网站https://hub.docker.com/editions/community/docker-ce-desktop-windows下载了“Docker for Windows”

我正在运行带有 Windows 10 Pro N 的 Azure VM。VM 的大小是“标准 B2s(2 vcpus,4 GB 内存)”

我收到以下错误: 在此处输入图像描述

我读了这个链接:https ://azure.microsoft.com/en-us/blog/nested-virtualization-in-azure/

这个问题是由于 VM 大小造成的吗?如果是这样,我如何为此 VM 安装 Docker 版本?

0 投票
0 回答
450 浏览

docker - Docker 引擎 API - 对等方重置连接

我正在尝试远程向 Docker API 发出请求。

我在虚拟机上运行了 docker 引擎,并且正在从 docker 容器发出请求。

首先,我这样做是为了让 Docker 守护进程监听特定的 IP 和端口:

我配置为在 0.0.0.0 上侦听,因此可以通过任何 IPv4 地址访问它。

当我通过主机上的 curl 测试它时,它工作正常。例如:curl localhost:5555/services

但是,我的目标是从容器发出请求。以下是我在 go 程序中构建 docker 客户端的方式:

我遇到的错误:

有任何想法吗?谢谢

0 投票
1 回答
110 浏览

docker - 集群中的 Docker 引擎 API

我有一个有 2 个节点的集群,我在其中创建了两个服务。每个节点上一个。

在管理器节点上运行的服务正在使用 docker 引擎 API 来获取一些信息。

我的问题是:是否可以从另一个节点上运行的容器中获取数据?喜欢它的统计数据?我知道 API 有一个端点,即containers/{containerID}/stats. 但这仅适用于在同一个 docker 守护进程上运行的容器,对吧?

从远程容器获取信息的最佳方式是什么?只有当这些容器运行的节点公开它们的 docker daemon API 时才有可能?

谢谢

0 投票
2 回答
5747 浏览

docker - 不健康的 docker 容器未由 docker 本机运行状况检查重新启动

我已经通过在 Docker 文件中添加 HEALTHCHECK 命令来实现 docker 原生健康检查,如下所示,

设置容器的入口点

执行 docker run 命令如下图,

healthCheck.sh 以 1 退出,当我的应用程序未启动并且我可以看到容器状态为不健康但它没有重新启动时。

以下是 docker 和操作系统的详细信息:

操作系统版本

当容器变得不健康时如何自动重启我的容器?

0 投票
1 回答
646 浏览

docker - docker中是否有保存和恢复快照之类的东西

我喜欢 docker,尤其是对于复杂的 CI 环境来说,这真是太棒了。与虚拟机相比,使用 Docker 时我真正怀念的一件事是保存和恢复snapshots容器的能力,我想知道 Docker 是否提供类似的功能?

0 投票
2 回答
1379 浏览

docker - Docker - 套接字文件的卷映射是一种覆盖行为吗?

下面是从这里获取的詹金斯图像的代码片段:


在 jenkins 映像中安装 docker 引擎。我的理解是var/run/docker.sock,由于安装了 docker 引擎,它是使用 Jenkins 容器创建的。


下面是从这里获取的卷映射语法


在 EC2 主机上启动 jenkins 容器(上图)。

EC2 主机还运行着 docker 守护进程。

因此,在 EC2 主机中运行了 docker 守护进程。还有一个在 docker 容器(Jenkins)中运行的 docker 守护进程


/var/run/docker.sock:/var/run/docker.sock使用docker-compose(above) 中的这个语法( ) 处理套接字文件,

Jenkins 容器中的 docker 守护进程是否使用 EC2 主机中存在的套接字文件覆盖其自己的套接字文件?如果是...它的含义是什么?

0 投票
1 回答
181 浏览

api - 如何使用 Docker Engine API 获取当前正在运行的服务容器?

我正在尝试获取当前正在运行的服务容器,以便像在 Portainer.io 中一样将它们可视化。

Portainer 显示当前运行的机器和副本,如5/8

/services我可以使用带有端点的引擎 api 获得所需的副本号。我找不到的是当前正在运行的服务容器。

服务端点返回类似的结果;

0 投票
1 回答
1092 浏览

docker - 当 docker run: docker: failed to register layer: Error processing tar file(exit status 1): no space left on device

我的 Docker 运行时在清理 linux 引擎时崩溃了。所以我通过取消 zypper 重新安装了 Docker。当我跑

我得到的结果是

这令人困惑,因为

这应该是足够的空间。那么这里会发生什么?感谢您的支持。亲切的问候马库斯

0 投票
1 回答
479 浏览

docker - Docker 版本文档链接

请帮助理解 docker 版本号。

Docker 版本 1.13.1,构建 7f2769b/1.13.1 。( https://docs.docker.com/release-notes/docker-engine/ ) 和 Docker 版本 19.03.5,构建 633a0ea ( https://docs.docker.com/engine/release-notes/ )

这两个版本在最新更新上是否有任何差异。有人可以帮助了解哪个版本是社区版和企业版。这是一个令人困惑的问题。

0 投票
1 回答
127 浏览

docker - 在 Nginx 后面运行 Docker Engine API

我正在尝试在 nginx 后面运行和使用 docker 作为反向代理。一切正常,除非 docker 使用原始流"application/vnd.docker.raw-stream"而不是正常的 HTTP 响应进行响应。此处记录的端点/start/attach等会发生这种情况:https ://docs.docker.com/engine/api/v1.21/#operation/ExecStart

这是我的 nginx 配置没有将 docker 响应转发给客户端的时候。我尝试搜索它,只有一篇博客文章建议对实际的 nginx C 文件进行补丁:https ://blog.yadutaf.fr/2014/12/12/how-to-run-docker-behind-an-nginx-反向代理/

我完全按照上面的博客进行了操作,但是,设置似乎对docker 中的 HTTP 端点r->upstream->upgrade = 1;没有影响。/startNginx 根本没有响应。有没有办法解决?这是我目前的 nginx.conf 文件: