问题标签 [dockerfile]

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 投票
3 回答
540 浏览

docker - 无法从主机访问在 docker 容器中运行的 tomcat8 服务器

我正在尝试连接到在 docker 容器中运行在 tomcat8 上的 Web 应用程序。我可以从容器内访问它lynx http://localhost:8080/myapp,但是当我尝试从主机访问它时,我只能得到HTTP request sent; waiting for response.

我在 Dockerfile 中公开端口 8080,我sudo docker inspect mycontainer | grep IPAddress用来获取容器的 IP 地址。

我用来运行 docker 容器的命令是这样的:

我的 Dockerfile:

我的 run.sh:

任何想法为什么我可以从容器内而不是从主机访问它?

谢谢

0 投票
2 回答
269 浏览

php - 将图像添加到我的基础 Docker 图像

我有一个运行 CentOS 6.5 的 docker 基础镜像。这张图片保存在我的电脑上。我找不到任何有关如何将更多图像添加到此基本图像中的内容。因此,例如我有这个 CentOS6.5 的基本映像,我也需要添加 postgresql 9.3 和 php 这个基本映像。一旦您已经制作了基本映像,有没有办法在该基本映像中添加更多包?

0 投票
2 回答
10268 浏览

docker - 在 mkdir 之后触摸文件时构建 Dockerfile 失败

我是 Docker 新手,并尝试使用简单的 Dockerfile 构建映像:

当我构建它时,它失败并显示以下输出:

谁能告诉我,我在这里缺少什么?为什么第一个 mkdir & touch 组合有效而第二个无效?

0 投票
1 回答
27683 浏览

docker - 如何使用我的 Dockerfile 中的私钥访问 GIT 存储库

我正在尝试在我的 Docker 容器中添加一个私钥,该容器可以访问我的私有 git 存储库。testing_git 文件位于包含 Dockerfile 的文件夹中。我正在尝试制作一个可以即时提取 git 代码的容器。

这是我的 Dockerfile:

输出:

因此,当我使用相同的密钥时,我可以访问我的存储库。

谁能告诉我我错过了什么?

0 投票
2 回答
366 浏览

java - 如何在同一个容器中运行 COPY 和 RUN 命令?

我正在尝试将 java 从 rpm 文件安装到 docker centos 映像。

它给出的错误似乎是因为不同的容器。如何在同一个容器上运行命令?

Docker文件如下

0 投票
2 回答
33900 浏览

docker - 使用 dockerfile 生成 ssh 密钥

我在我的几个项目中使用 Docker,其中一个要求是使用 Docker 文件生成 ssh 密钥,以便在构建容器时生成一对 rsa 密钥。我已经看到了一些通过 .sh 文件生成密钥的示例并且 Dockerfile 具有运行该 .sh 文件的通用性。有没有办法我们可以直接在 Dockerfile 中而不是 .sh

目前我在 Dockerfile 中使用以下内容来生成 ssh 密钥对。但这给了我错误说“/bin/sh ssh-keygen not found”

如果有人可以提供一种实现相同目标的方法,那将非常有帮助。

谢谢, 亚什

0 投票
1 回答
29419 浏览

python - 如何检查 Docker 中是否安装了 python 包?

我使用 Dockerfile 成功构建了一个容器。但是,我的代码在容器中不起作用。如果我手动安装所有软件包,它确实有效。我假设我搞砸了一些导致 docker 没有正确安装软件包的东西。所以,我想检查一下 Docker 容器中是否安装了 python 包。检查它的最佳方法是什么?

我使用的 Dockerfile:

我使用的 requirements.txt:

0 投票
1 回答
706 浏览

tomcat - 如何编写 Dockerfile 来启动网络服务器并为某些要求卷曲它

我想天真地使用这个 dockerfile。

结果肯定如下

在这种情况下,tomcat提供了一些接口来写文件,所以我需要通过tomcat服务器构建。

可能是因为 wget 等不及 tomcat 启动了。

或者是因为 docker 的分层容器结构导致在第 3 步(wget)时,tomcat 再次关闭。

所以我总结的问题是,我可以编写一个 docker build 来保持一些进程一起运行以满足交互式需求吗?

0 投票
4 回答
1252 浏览

docker - 如何通过 Dockerfile 安装`passenger-install-nginx-module`

如何passenger-install-nginx-module通过 Dockerfile 安装?

以上是我的dockerfile。

我只想设置passenger-nginx-module ...

但我RUN在 Dockerfile 的最后一条指令中出错

首先,安装passenger,其次,尝试通过rvmsudo passenger-install-nginx-module命令安装nginx-module。

但是码头工人回应了这个错误

错误:

虽然我只是试图指挥rvmsudo......

我应该怎么办?

0 投票
1 回答
198 浏览

haskell - tf-random 不会安装在 Docker 容器中

我正在为 Docker 构建自己的 Haskell 开发基础映像。我的 Dockerfile 的以下块导致错误(完整消息如下):

错误是:

在 github 上阅读此问题报告后,我将LANG参数添加到我的 Dockerfile 中,但它没有帮助。我的容器上是否需要任何其他依赖项来解决此问题?