Docker主pipe – 无法findsupervisor.conf文件

我正在学习这个教程 。

在这个教程中有这一步:

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

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

让我们看看我们的supervisord.conf文件里面有什么。

但是,当我试图build立我的形象,我得到这个错误:

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

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

您需要将包含教程中提供的内容的supervisord.conf文件放入您放置Dockerfile的相同文件夹中。

Dockerfile中使用的COPY指令不指定绝对path。 它仅提供文件名,以便在当前的构build上下文的根文件夹中查找文件。 这是您的Dockerfile所在的文件夹。

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