我关注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
没有任何意义,这就是教程告诉我要做的。
答案 0 :(得分:2)
您需要将supervisord.conf
文件与教程中提供的内容放在放置Dockerfile
的同一文件夹中。
COPY
中使用的Dockerfile
指令未指定绝对路径。它仅提供文件名,因此在当前构建上下文的根文件夹中查找文件。这是您放置Dockerfile
的文件夹。
答案 1 :(得分:0)
在docker中没有魔力,如果你想使用supervisor,你必须在Dockerfile中做你在安装supervisor时在任何Linux节点上做的事情,这包括将一些文件复制到正确的位置。