问题标签 [docker-run]

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 投票
20 回答
654394 浏览

docker - docker run -d 后 Docker 容器会自动停止

根据我目前阅读的教程,使用“ docker run -d”将从图像启动一个容器,该容器将在后台运行。这是它的样子,我们可以看到我们已经有了容器 id。

但是,如果我运行“ docker ps”,则没有返回任何内容。

所以我尝试了“ docker ps -a”,我可以看到容器已经退出:

我做错什么了吗?如何解决此问题?

0 投票
4 回答
47215 浏览

docker - 如何通过 docker run 运行插入的 sql 文件?

给定一个带有 SQL 插入的文件:

我想通过在docker run运行 postgres 的容器上使用命令来运行该文件。

我试过这个:

你可以看到我的图像是 pg:

如何加载此文件并使用 docker 容器在 docker 容器中运行它docker run

0 投票
2 回答
13954 浏览

docker - 将 ARG 传递给 ENTRYPOINT

假设我在 Dockerfile 中有这个:

我在哪里构建上述内容:

有没有办法做类似的事情:

我猜这个论点也可以在阶段docker run而不是在docker build阶段传递?

0 投票
1 回答
1190 浏览

docker - 有条件地阻止容器退出

我在 Dockerfile 中有这个入口点:

我运行生成的图像:

大多数时候,我希望容器在完成后退出——r2g 进程不是服务器,而是一个测试命令行工具。所以我的问题是- 如果我想有条件地阻止容器退出,是否可以传递一个标志docker run来保持容器存活?我可以在 ENTRYPOINT 中添加一些东西以使容器保持活动状态吗?

0 投票
2 回答
798 浏览

docker - 如何检查正在运行的 Docker 容器的 fs

有没有办法检查正在运行的 Docker 容器?例如,使用 shell 等检查文件系统?

要检查图像,我们可以使用,docker run <tag> /bin/bash但我希望检查正在运行的容器,而不是图像。

请注意,这docker container inspect不是我要找的 - 该命令只是为我提供了有关容器的元数据。

0 投票
0 回答
2071 浏览

docker - 尝试从另一个 docker 容器连接一个 docker 容器时连接被拒绝

我的问题可能很幼稚,但我是开发和 docker 的新手,无法找出解决方案。我有一个可以作为 docker 容器运行的 GraphDB-Free 映像,它在 localhost:7200 上运行。我也可以在 chrome 中访问它。

现在我有另一个模块 ModelService,它是 spring boot 应用程序,用于读取和写入数据到 GraphDB。我创建了模块的映像并将其作为 docker 容器运行,但每次它都会给我一个 Connection Refused 错误,如下所示:

Caused by: org.apache.http.conn.HttpHostConnectException: Connect to localhost:7200 [localhost/127.0.0.1] failed: Connection refused (Connection refused).

只有当我使用 docker 容器运行模块 ModelService 时才会出现此问题。如果我将它作为来自 intelliJ 的简单 java 应用程序运行,它运行良好并与我在容器内运行的 GraphDB 实例连接。

这个 ModelService 模块启动一个 springboot 应用程序,并有一个application.properties文件指定它使用register.graphDbUrl=http://localhost:7200和与 GraphDB 连接register.repositoryId=SYSTEM

我相信我缺少 Docker 容器的一些东西。我不想使用 Docker-Compose,重点是将两个容器作为独立容器运行。我--link在运行 docker run 时尝试过,但没有帮助。

我使用 运行 GDB 实例docker run -p 7200:7200 graphDB-image,使用docker run -p 9001:8080 modelService-image. 我确实在 GraphDB 完全启动并运行之前等待,然后我运行其他容器。

有人可以帮忙吗?我已经为此苦苦挣扎了 2 天。

0 投票
1 回答
575 浏览

python - docker run 上带有 --user 选项的 Docker 入口点错误

docker run当我只想让我的容器写为非根文件时,我发现了这个问题。

当我使用这种命令(入口点被覆盖)时,我没有任何问题:

I have no name!这是工作,我可以使用用户帐户 x访问容器)

但是,没有像这里这样的入口点的覆盖:

我有这个错误:

编辑 1

向我询问更多信息。

0 投票
1 回答
2562 浏览

docker - Docker 运行镜像

所以我的程序有一个条件

因此,当我为我的程序构建映像并尝试通过 docker run 运行它时,我遇到了一个无限循环,甚至没有机会输入我的输入。

我对 docker 很陌生,请你告诉我为什么会发生这种情况。

0 投票
1 回答
629 浏览

docker - 无法泊坞窗运行

我正在尝试在我的 docker 上设置 osrm-backend 的图像。我无法使用以下命令运行 docker(如wiki中所述)

我已经使用 wget 和 Invoke-WebRequest 获取了相应的地图。每次我从上面运行第一个命令时,它都会给出错误......

[错误] 未找到输入文件 /data/denmark-latest.osm.pbf!

我也尝试将下载的地图放在相应的位置。谁能告诉我我在这里做错了什么?

我在 Windows 10 上使用 PowerShell

0 投票
1 回答
1767 浏览

windows-10 - Docker:运行使用依赖项构建的图像时出现超时错误

我的目标是创建一个容器,我可以:

  1. 输入数据
  2. 处理可执行 (.exe) 文件上的数据
  3. 输出处理数据

我想使用 NodeJS 来处理使用 REST 的输入/输出。因此,我需要在容器上安装 NodeJS 以及可执行文件的依赖项。

我的 Dockerfile 现在看起来像这样:

这个 Dockerfile 虽然由于一些下载需要很长时间,但构建成功。

但是,运行构建的图像时总是会出现超时错误。

但是,如果我以交互方式运行图像(没有依赖项)并在容器中手动安装依赖项,一切正常。容器和项目按预期运行。

我正在尝试制作的系统需要创建此容器的多个副本并以分离模式运行每个副本。因此,手动安装每个容器的依赖项已经不可能了。

主要问题:如何才能成功运行此映像?

运行大图像有限制吗?因为如您所见,安装依赖项后,映像现在为 14.5GB。我在文档中找不到任何提及。

感谢您的帮助..