问题标签 [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.
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:
任何想法为什么我可以从容器内而不是从主机访问它?
谢谢
php - 将图像添加到我的基础 Docker 图像
我有一个运行 CentOS 6.5 的 docker 基础镜像。这张图片保存在我的电脑上。我找不到任何有关如何将更多图像添加到此基本图像中的内容。因此,例如我有这个 CentOS6.5 的基本映像,我也需要添加 postgresql 9.3 和 php 这个基本映像。一旦您已经制作了基本映像,有没有办法在该基本映像中添加更多包?
docker - 在 mkdir 之后触摸文件时构建 Dockerfile 失败
我是 Docker 新手,并尝试使用简单的 Dockerfile 构建映像:
当我构建它时,它失败并显示以下输出:
谁能告诉我,我在这里缺少什么?为什么第一个 mkdir & touch 组合有效而第二个无效?
docker - 如何使用我的 Dockerfile 中的私钥访问 GIT 存储库
我正在尝试在我的 Docker 容器中添加一个私钥,该容器可以访问我的私有 git 存储库。testing_git 文件位于包含 Dockerfile 的文件夹中。我正在尝试制作一个可以即时提取 git 代码的容器。
这是我的 Dockerfile:
输出:
因此,当我使用相同的密钥时,我可以访问我的存储库。
谁能告诉我我错过了什么?
java - 如何在同一个容器中运行 COPY 和 RUN 命令?
我正在尝试将 java 从 rpm 文件安装到 docker centos 映像。
它给出的错误似乎是因为不同的容器。如何在同一个容器上运行命令?
Docker文件如下
docker - 使用 dockerfile 生成 ssh 密钥
我在我的几个项目中使用 Docker,其中一个要求是使用 Docker 文件生成 ssh 密钥,以便在构建容器时生成一对 rsa 密钥。我已经看到了一些通过 .sh 文件生成密钥的示例并且 Dockerfile 具有运行该 .sh 文件的通用性。有没有办法我们可以直接在 Dockerfile 中而不是 .sh
目前我在 Dockerfile 中使用以下内容来生成 ssh 密钥对。但这给了我错误说“/bin/sh ssh-keygen not found”
如果有人可以提供一种实现相同目标的方法,那将非常有帮助。
谢谢, 亚什
python - 如何检查 Docker 中是否安装了 python 包?
我使用 Dockerfile 成功构建了一个容器。但是,我的代码在容器中不起作用。如果我手动安装所有软件包,它确实有效。我假设我搞砸了一些导致 docker 没有正确安装软件包的东西。所以,我想检查一下 Docker 容器中是否安装了 python 包。检查它的最佳方法是什么?
我使用的 Dockerfile:
我使用的 requirements.txt:
tomcat - 如何编写 Dockerfile 来启动网络服务器并为某些要求卷曲它
我想天真地使用这个 dockerfile。
结果肯定如下
在这种情况下,tomcat提供了一些接口来写文件,所以我需要通过tomcat服务器构建。
可能是因为 wget 等不及 tomcat 启动了。
或者是因为 docker 的分层容器结构导致在第 3 步(wget)时,tomcat 再次关闭。
所以我总结的问题是,我可以编写一个 docker build 来保持一些进程一起运行以满足交互式需求吗?
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
......
我应该怎么办?
haskell - tf-random 不会安装在 Docker 容器中
我正在为 Docker 构建自己的 Haskell 开发基础映像。我的 Dockerfile 的以下块导致错误(完整消息如下):
错误是:
在 github 上阅读此问题报告后,我将LANG
参数添加到我的 Dockerfile 中,但它没有帮助。我的容器上是否需要任何其他依赖项来解决此问题?