首页 > 解决方案 > Docker - 当文件存在于该路径中时,发出 dockerizing flask 应用程序

问题描述

我正在尝试使用以下代码对烧瓶应用程序进行 dockerize:

FROM continuumio/anaconda3:4.4.0
COPY . /demo_app
EXPOSE 5000
WORKDIR /demo_app
RUN pip install -r requirements.txt
CMD ["python", "flask_app", "manage.py", "runserver"]

我正在尝试使用以下代码运行 docker 应用程序:

docker run -p 5000:5000 test_app

但是我收到一个错误

python: can't open file 'flask_app': [Errno 2] No such file or directory

标签: dockerflask

解决方案


demo_app/flask_app/这是 python 期望文件名的目录。

 python FlaskApp.py

如何运行烧瓶应用程序

所以要么改变,要么workdir改变cmd.

WORKDIR /demo_app/flask_app
RUN pip install -r requirements.txt
CMD ["python","manage.py", "runserver"]

或更改CMD但确保导入不应通过这样做而中断


CMD ["python","flask_app/manage.py", "runserver"]

推荐阅读