python – 在遵循docker-compose教程时没有创建django应用程序

我正在关注docker-compose教程,试图找出如何部署django应用程序:http://docs.docker.com/compose/django/

一切顺利(应用程序甚至可以工作!)但是django项目文件夹composeexample不是在我的本地项目目录中创建的.

我留下了一个工作“It Works!”运行后的页面:

$docker-compose运行web django-admin.py startproject composeexample.

但是我无法继续编辑composeexample / settings.py,正如教程所暗示的那样:我的机器上不存在该文件夹(它确实存在于容器中,但对我来说并不好!)

教程错了吗?我不遵循它吗?

谢谢!

更新:

这是问题,我使用docker-machine通过远程docker实例运行整个过程.使用远程docker机器时,有关本地文件夹共享的规则是否不同?

最佳答案
您需要设置dockerfile,以便在执行docker构建时,将本地代码复制到容器中.首先,您需要将文件从容器复制到本地.在这看看.或者用你自己的django app覆盖目录

Copying files from host to Docker container

例:

FROM python:2.7
RUN mkdir /code
WORKDIR /code
ADD . /code/

转载注明原文:python – 在遵循docker-compose教程时没有创建django应用程序 - 代码日志