问题标签 [docker-container]

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 投票
18 回答
507110 浏览

docker - 如何从 docker 容器访问主机端口

我有一个运行 jenkins 的 docker 容器。作为构建过程的一部分,我需要访问在主机上本地运行的 Web 服务器。有没有办法可以将主机 Web 服务器(可以配置为在端口上运行)暴露给 jenkins 容器?

编辑:我在 Linux 机器上本地运行 docker。

更新:

除了下面的@larsks 回答,要从主机获取主机 IP 的 IP 地址,我执行以下操作:

0 投票
5 回答
26125 浏览

docker - 在 docker 容器中找不到文件

我正在做一些非常简单的事情。这是我的Dockerfile

然后我构建图像:

然后我运行图像:

这是输出:

为什么会这样?如果我运行:

我可以看到我的脚本的内容,这让我更加困惑。

0 投票
1 回答
1161 浏览

docker - docker 容器命名模式

如何更改 docker 容器命名模式?

这些是它生成的一些名称。 在此处输入图像描述

在搜索模式和谷歌搜索后,我发现第一个词总是一个形容词,第二个词是在他们的职业生涯中取得了很多成就的人的名字(主要是科学家和数学家)。码头工人的名字来自哪里?我可以给它一个模式吗?

0 投票
1 回答
44 浏览

docker - docker如何管理容器新文件?

从同一个镜像运行两个容器时,容器 A 和 B

假设在容器 A 中,我们安装了包 AA,在容器 B 中,我们安装了包 BB,没有使用任何驱动器。

问题是,容器是完全无状态的吗?只要我们还在使用那些容器,安装的包存储在哪里?我可以从容器 B 访问包 AA,反之亦然?

0 投票
1 回答
1515 浏览

amazon-web-services - 前端和后端应用程序的 Docker 示例

我正在学习如何使用 Docker,并且正在使用 Centos+PHP+MySQL 设置一个带有前端和后端的简单应用程序。

我有我的机器:“示例”

在机器“示例”中,我配置了 2 个 docker 容器:

我面临的问题是当我访问 docker 容器时,我需要为 FRONTEND (32771) 或 BACKEND (32772) 指定端口号。

这是正常的还是有办法为应用程序的 API 和前端创建主机名?

这在部署到 AWS 时如何工作?

提前致谢。

0 投票
2 回答
3626 浏览

docker - docker容器的rootfs大小是如何决定的?

在一个系统上,Docker 容器的磁盘大小是这样的:

我们可以看到rootfs的大小是99G。而在另一个系统中,Docker 容器的磁盘大小是这样的:

rootfs 大小只有 9.8G。

docker容器的rootfs大小是如何决定的?如何修改 rootfs 大小的值?

0 投票
0 回答
31 浏览

docker - 链接容器环境

我试图将两个容器链接到一个应用程序,并希望在 env 中引用这些应用程序的主机名/url。

然后主应用程序可以运行,但我无法正确获取值。

主应用程序的 Dockerfile 包含这个

跑步时

主应用程序需要运行这些环境,我怎样才能获得这些值?

0 投票
1 回答
3129 浏览

nginx - 自动将 docker 容器附加到 nginx 负载均衡器的上游配置

我正在运行 Docker Compose (v2) 并有一个节点服务(网站)和基于 python 的 api,其中 nginx 位于它们前面。

我想做的一件事是能够通过添加更多容器来扩展服务。如果我提前知道我将拥有多少个容器,我可以使用对 docker 提供的容器 IP 的引用对 nginx 上游配置进行硬编码。但是,问题是我希望上游 nginx 配置是动态的,例如,如果我添加另一个 Docker 容器,它只是将容器的位置添加到上游块中的上游 IP 列表。

我的想法是创建一个脚本,当容器发生变化时,该脚本将使用 env 变量自动附加上游服务器,但我不确定从哪里开始,也找不到一个好的例子。

0 投票
10 回答
555676 浏览

docker - 如何在 docker-compose.yml 中重建 docker 容器?

docker-compose.yml 中定义了服务范围。这些服务已经启动。我只需要重建其中一个并在没有其他服务的情况下启动它。我运行以下命令:

最后我得到了旧的 nginx 容器。顺便说一句 docker-compose 不会杀死所有正在运行的容器!