应用程序文件夹不会被复制到Docker镜像中

我正在关注这个使用docker-composestream行教程,用Django和nginx创build一个多容器的Docker应用程序。 我的主机是Ubuntu 14.04。 我已经定义了我的容器,像这样:

 web: restart: always build: ./web expose: - "8000" env_file: .env command: /usr/local/bin/gunicorn docker_django.wsgi:application -w 2 -b :8000 nginx: restart: always build: ./nginx/ ports: - "80:80" volumes: - /www/static volumes_from: - web links: - web:web 

这是完整的web Dockerfile:

 FROM python:3.5-onbuild 

这是我如何创build一台机器,build立和运行:

 $ docker-machine create -d virtualbox dev $ eval "$(docker-machine env dev)" $ docker-compose build $ docker-compose -f dev.yml up -d 

除了我的应用程序文件夹( web )的内容在运行时实际上不在容器中,一切都能顺利执行。 我所看到的只是Docker在构build过程中试图复制它们:

 Step 1 : COPY . /usr/src/app 

我试着给Dockerfile添加一个COPY命令,但是失败了:

 Step 2 : COPY web /usr/src/app ERROR: Service 'web' failed to build: lstat web: no such file or directory 

web文件夹在那里。 我究竟做错了什么? 如何将我的应用程序放入容器?