docker - 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
解决方案
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"]
推荐阅读
- react-native - 如何使用 react-native 和 expo 将 m4a 音频文件上传到 Firebase 存储?
- jquery - 使用 Jquery 在 HTML 表格中只允许每列选择一个单元格
- python - 在模板中渲染外键列表
- python - 如何加快这个词元组查找算法?
- matlab - 在八度音程/ matlab中重塑数组
- python - 突然杀死一个间接调用包含锁的方法的python线程
- c++ - 为什么虚拟继承 2 个类会增加对象大小?
- linux - 用于检查 pem 文件证书并在过期时发送邮件的 Bash 脚本
- php - 尝试将 recaptcha v2 添加到 oscommerce 联系我们页面
- c - 将数组作为参数从 C 传递给 x86 函数