问题标签 [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 投票
0 回答
570 浏览

docker - Docker 容器未运行(带有 docker 的 odoo)

我正在尝试使用 docker 将 odoo 作为 SAAS 服务运行。我成功创建了 Odoo 映像,但是当我运行映像以构建容器时,它在启动 odoo 阶段时停止,这是命令的示例输出:

这是我的 Dockerfile :

我使用了带有以下说明的入口点文件:

此外,run_odoo.sh 文件命令:

我被困在这一点上,如果有人可以提供帮助,我不知道为什么容器没有运行,我将不胜感激。注意:我是 docker 新手。问候

0 投票
1 回答
821 浏览

docker - 容器突然被杀死并警告“在杀死垫片后清理”

我们最近在我们的部署环境中从 docker 版本 17.06.0-ce 升级到了 18.09.2。经验丰富的容器在运行几天后突然被杀死,而 docker 日志中没有太多信息。

监控内存使用情况,受影响的容器远低于所有限制(每个容器以及主机都有足够的可用内存)。

在问题期间设置观察:

  1. 带有 18.09.2 的 docker 版本,大约有 30 个正在运行的容器。
  2. 经验丰富的容器在运行几天后被杀死。

容器崩溃期间观察到的 Docker 日志

注意:由于此部署是在关键基础设施上进行的,我们希望了解为什么会发生这种情况并确定不会再次发生这种情况。是否有人在任何环境中遇到过同样的问题,如果正在使用的 docker 版本存在已知问题,请告诉我们。

0 投票
1 回答
68 浏览

sql-server - 在 dockerfile 中启动 sql 服务后运行脚本

我的应用程序有一个数据库,我想在运行时 docker 中创建它

我有一个文件CreateDB.sh,它创建了我想要的所有表和存储过程。

我试过这个:

但它返回一个错误:

登录超时

在所有服务(sql-server)启动后有什么方法可以运行我的脚本吗?

0 投票
2 回答
41 浏览

docker - 从其中一个应用程序容器中发出的 docker 引擎调用应该是什么样子

我是码头工人的初学者。我想从我的一个 docker 容器中运行 docker 引擎 api 调用——特别是列出所有图像(图像/json 端点)。我正在尝试解决问题,并希望从命令行实时查看问题。

我正在努力弄清楚我应该在容器内的 curl 请求表单中使用什么主机(这篇文章似乎是相关的,但我尝试了那里建议的所有内容但没有成功)。已尝试容器 ip(取自 ifconfig)、localhost、docker-compose yml 文件中定义的服务名称。没有任何效果。

这篇文章似乎指导如何做到这一点。但同样的建议对我不起作用:curl --unix-socket /var/run/docker.sock http://images/json。这返回{"message":"page not found"}

任何帮助将不胜感激。

0 投票
1 回答
47 浏览

docker - 运行 docker 实验功能有缺点吗?

我知道 Docker 允许以一种相当简单的方式在守护进程端启用实验性功能:

添加/更新/etc/docker/daemon.json

启用实验性功能会带来一些很酷的东西(例如基本容器、图像和守护程序操作的 Metrics (Prometheus) 输出),并提供对未来产品功能的早期访问。

我的问题是启用实验功能到底有什么危险?因为默认情况下它们没有启用,我认为它们不适用于生产环境,因为 Docker 不提供对实验性功能的支持

0 投票
0 回答
32 浏览

docker - Docker Engine API - 安全的远程连接

我尝试使用Docker.DotNet客户端连接到 docker engine api。
Docker 安装在 Windows 10 上。
使用命名管道“npipe://./pipe/docker_engine”的连接正在工作,还使用“tcp://localhost:2375”连接(启用选项:在 tcp://localhost 上公开守护程序:2375 没有 TLS)但我对安全连接选项感到困惑。

文档很清楚:

但是根据代码和文档,有什么不清楚的,请回答我的问题:

  1. 如何注册docker应该使用的证书?
  2. 如何指定只允许安全连接?
  3. 如何指定应该使用的端口?

您能否提供确切的步骤,如何安装和配置 docker 以实现安全的远程连接?
谢谢
0 投票
1 回答
38 浏览

c# - 成功删除容器后 Docker rm 返回 ContainerNotFoundException

我正在使用与 DockerEngine (Docker.DotNet)对话的 C# API来做一些事情,但值得注意的是,在这种情况下,删除了一个停止的容器。这是我的代码:

请注意,在这种情况下,RunningContainers仍包括已停止的容器,并且尚未刷新其状态。

这是错误。API 执行后成功调用 DockerEngine RemoveContainerAsync,容器从我的本地 Docker 容器中移除。然后在代码继续运行后不久,收到 Docker “没有这样的容器”响应,抛出异常。

关于这里发生了什么的任何想法?

0 投票
1 回答
38 浏览

docker - docker-engine 如何处理来自/到多个容器的传出和传入流量?

我目前有大约 5 个网络服务器在反向代理后面运行。我想使用外部 AD 通过 ldap 协议对我的用户进行身份验证。docker-engine 能够单独区分每个容器吗?

我目前的理解是,如果没有容器化目录服务或不为每个容器公开不同的端口,这是不可能的,但我有疑问。如果我从我的容器 ping 外部服务器,我可以在同一个容器中毫无问题地得到回复。回复如何能够到达正确的容器?我无法理解任何其他协议的不同之处,但同时需要反向代理来提供多个网络服务器的内容。如果有人能让我更清楚一点,我将不胜感激。

0 投票
1 回答
180 浏览

docker - 为什么我在运行 docker ps 命令时出现错误

我已经在我的 Windows 10 机器上安装了 docker 版本 20.10.7。但是当我运行docker ps命令时,我收到以下错误:

这可能是什么原因?

0 投票
1 回答
60 浏览

docker - 为什么我无法删除 docker 中的所有容器

我有现有的容器:

我想删除所有这些。所以我使用了命令docker rm $(docker ps -aq)。但我收到以下错误:

有什么解决办法?