`docker run v`未按预期工作

2024-09-28 01:23:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在试验从https://github.com/amouat/example_app.git克隆的Docker映像存储库(它基于另一个存储库:https://github.com/mrmrcoleman/python_webapp)。你知道吗

此存储库的结构是:

├── Dockerfile
 ├── example_app
 │   ├── app
 │   │   ├── __init__.py
 │   │   └── views.py
 │   └── __init__.py
 ├── example_app.wsgi

使用标记example_app构建此存储库后,我尝试从存储库中的主机装载目录:

$ pwd
/Users/satoru/Projects/example_app
$ docker run -v $(pwd):/opt -i -t example_app bash 
root@3a12236a1471:/# ls /opt/example_app/
root@3a12236a1471:/# exit
$ ls example_app
__init__.py app         run.py

请注意,当我试图列出容器中/opt/example_app中的文件时,结果是空的。你知道吗

我的配置有什么问题?你知道吗


Tags: dockerrunpyhttpsgitgithubcomapp
1条回答
网友
1楼 · 发布于 2024-09-28 01:23:26

您的Dockerfile如下所示:

FROM python_webapp

MAINTAINER amouat

ADD example_app.wsgi /var/www/flaskapp/flaskapp.wsgi
CMD service apache2 start && tail -F /var/log/apache2/error.log

所以您找不到您提到的文件,因为Dockerfile中有非ADD-d文件。另外,除非python_webapp安装apache并创建/var/www/flaskapp和/var/log/apache2,否则这是行不通的。如果不知道这些其他海关部门做什么,就很难知道会发生什么。你知道吗

相关问题 更多 >

    热门问题