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节点上做什么,这包括把一些文件复制到正确的位置。