Docker主管 - 无法找到supervisor.conf文件

时间:2015-08-11 19:21:29

标签: docker boot2docker supervisord dockerfile supervisor

我关注this tutorial

在该教程中有以下步骤:

  

现在让我们为Supervisor添加一个配置文件。默认文件名为supervisord.conf,位于/etc/supervisor/conf.d /.

     

COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf

     

让我们看一下supervisord.conf文件中的内容。

但是当我尝试构建我的图像时,我收到了这个错误:

Step 7 : COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf
supervisord.conf: no such file or directory

没有任何意义,这就是教程告诉我要做的。

2 个答案:

答案 0 :(得分:2)

您需要将supervisord.conf文件与教程中提供的内容放在放置Dockerfile的同一文件夹中。

COPY中使用的Dockerfile指令未指定绝对路径。它仅提供文件名,因此在当前构建上下文的根文件夹中查找文件。这是您放置Dockerfile的文件夹。

答案 1 :(得分:0)

在docker中没有魔力,如果你想使用supervisor,你必须在Dockerfile中做你在安装supervisor时在任何Linux节点上做的事情,这包括将一些文件复制到正确的位置。