应用程序文件夹不会被复制到Docker镜像中
我正在关注这个使用docker-compose
stream行教程,用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
文件夹在那里。 我究竟做错了什么? 如何将我的应用程序放入容器?
- 如何在运行Ubuntu 14.04的32位ARM处理器的NVIDIA Tegra Jetson TK1上安装Docker?
- 我可以使用docker引擎与最新的pycharm 2016.3.2在Windows 10专业版
- 为什么Docker Mongo在图像构build期间拒绝连接
- Gitlab CI Artifacts永久移动错误301?
- 有没有办法与dockerdynamic地分别运行一组进程?
- .Net Core与EC2教程中的Docker问题
- 从源代码构buildfiware / cygnus docker – 最后一步(8)
- Weblogic + Docker + Vagrant =连接问题
- 你如何设置一个有多个主节点的Docker组成的弹性search集群?