在dockerfile中复制文件和目录的最简单方法是什么

时间:2016-11-02 00:50:21

标签: docker dockerfile

我试图在dockerfile中将一些文件从源文件复制到目标文件(烧瓶应用程序),但是在构建映像时似乎没有按预期工作。最后2行显示:

Step 3 : COPY pkl_objects/* /home/jovyan/work/movieclassifier/pkl_objects/
No source files were specified

这是泊坞文件。

FROM jupyter/datascience-notebook

RUN pip install flask flask-wtf

COPY pkl_objects/* /home/jovyan/work/movieclassifier/pkl_objects/
COPY static/* /home/jovyan/work/movieclassifier/static/
COPY templates/* /home/jovyan/work/movieclassifier/templates/


COPY app.py /home/jovyan/work/movieclassifier
COPY reviews.sqlite /home/jovyan/work/movieclassifier
COPY vectorizer.py /home/jovyan/work/movieclassifier


WORKDIR /home/jovyan/work/movieclassifier
ENV FLASK_APP=app.py
# ENV FLASK_DEBUG=0
CMD ["flask", "run", "--host=0.0.0.0"]

1 个答案:

答案 0 :(得分:0)

看起来pkl_objects文件夹中没有文件,并且当扩展通配符(*)时,它不会导致指定源文件。

也许你可以在那里添加一个空文件,这样当通配符选择文件时,你至少会得到一个源文件。

示例文件可以是:.nonempty或类似的东西。