我正在试验从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
中列出文件时,结果是空的。
我的配置有什么问题?
答案 0 :(得分:0)
您的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,否则这不会起作用。不知道这些其他海关部门做了什么,很难知道会发生什么。