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

deployment - 如何在 docker 映像中包含卷数据

我从具有两个卷的文件创建了 docker 映像(mybase)

现在我想制作新的图像,它将把这些数据作为图像的一部分,这样我就可以拉它了。但我不知道如何访问该数据。

我想做这样的事情。这将是我的新Dockerfile for prod作品,它将从当前创建图像

但是该目录不在主机上,所以我不知道如何添加它

0 投票
3 回答
2235 浏览

docker - Dockerfile 和 dev/test/prod 环境

我想创建能够构建三个不同图像(目前一个)的 Dockerfile。这些图像仅在配置文件中有所不同。

我在尝试:

  • 创建三个不同的 docker 文件(不起作用,因为 dockerfile 需要命名为 Dockerfile 并位于上下文根目录中
  • 找到一种将参数传递给 docker build 命令的方法 - 没有找到
  • 使用 ONBUILD 命令 - 我创建了一个主文件和三个特定的文件,它们将特定的 conf 文件复制到图像中的同一目录中(由于与第一点相同的原因,它不起作用)
  • 从标准输入传递 docker 文件 - 它不起作用,因为没有上下文(所以我不能使用 ADD/COPY 命令)

我必须说我的想法已经用完了:/你如何处理这种情况。在我看来,这应该是一个普遍的问题。

0 投票
6 回答
18132 浏览

docker - 有没有办法对 Dockerfile 进行 lint?

如果 Dockerfile 写入错误,例如:

CMD ["service", "--config", "/etc/service.conf](缺少报价)

有没有办法在构建之前对其进行检查以检测此类错误?

0 投票
1 回答
2834 浏览

git - 在 AWS EC2 实例上的 dockerfile 中作为主机和私有 git 存储库运行 git clone 时主机验证失败错误

我使用 AWS ec2 实例作为私有 git 存储库。该实例还用于运行 Dockerfile,并且 docker file 尝试从该私有存储库中检出代码。我的基本设置是按照https://alvinabad.wordpress.com/2013/03/23/how-to-specify-an-ssh-key-file-with-the-git-command/选项 2 完成的。但是,当我运行我的 docker build 命令时:

$ sudo docker build -t "spring-petclinic" 。

构建脚本在以下行停止:

运行 /root/.ssh/git.sh -i /root/.ssh/.pem 克隆 ec2-user@ec2-xx-xxx-xxx-xxx.compute-1.amazonaws.com:/usr/local/git-存储库/spring-petclinic.git

并得到以下错误:

“克隆到'spring-petclinic'...主机密钥验证失败。致命:无法从远程存储库读取。请确保您具有正确的访问权限并且存储库存在。”

我已经通过谷歌搜索这种类型的错误,类似的设置,但无法搜索。

请帮忙!!!

谢谢

0 投票
1 回答
403 浏览

docker - docker pull 使用 puppet 不工作

docker pull www.alm-docker-registry.com:8090/test... 正在工作,但是当我尝试使用 puppet 脚本做同样的事情时,它显示错误。

注意:我没有使用任何模块,而是直接从清单执行命令。

0 投票
3 回答
4691 浏览

postgresql - 在 postgres 中以单用户模式创建表

我试图从 postgres 图像创建一个 Dockerfile。repo 说初始化应该通过在 /docker-entrypoint-initdb.d/ 中放置一个 shell 脚本来处理。我根据我在网上找到的示例放置了以下脚本:

反斜杠似乎是必需的,否则我会收到解析错误。该脚本运行没有错误,并且除了 CREATE TABLE 命令之外的所有命令似乎都产生了效果。

是不是单用户模式不支持建表?如果是这样,有没有更好的方法让 dockerfile 设置一个带有在 postgres 中创建的表的图像?

0 投票
6 回答
13902 浏览

bash - Docker 和 .bash_history

有没有办法.bash_history与 docker 容器共享一个卷,这样每次我进入 shell 时,我的 bash 历史记录都可以滚动浏览?

能够用 IPython 做同样的事情真是太棒了。

0 投票
5 回答
4379 浏览

docker - Docker 主机的 Elastic Beanstalk 环境变量

我有一个正确部署了 Docker Web 应用程序(rails)的 EB 环境。我设置了几个 EB 环境变量,它们在容器中正确可见。现在 - 我希望这些 EB 环境变量对 EC2 实例主机可见,以便我可以在 docker 构建过程中使用它们。但是,它们不暴露给 docker 主机,只暴露给容器。
如何向 Docker 主机公开 EB 环境变量?

0 投票
1 回答
135 浏览

docker - sudo docker build -t="nisevi/static_web" is not working

I'm following the steps of the "The Docker Book" and when I'm trying to build the image from a Dockerfile, I always have the same answer:

This is my Dockerfile:

Someone knows why this is happening? I will be very grateful for any help.

0 投票
1 回答
10964 浏览

docker - How to setting Core file size in Docker container?

I want to set core file size to unlimited in a Docker container.

I tried changing limits.conf in container.

Dockerfile

I restarted the container but that didn't work.

Core file size is always 0.

I can use the command

for setting core file size. But I have to use the command for another application. So I don't want us these commands.

Please let me know how I can change the core file size in a Docker container.