我正在遵循 docker-compose 教程,尝试找出如何部署 django 应用程序:http://docs.docker.com/compose/django/
一切都很顺利(应用程序甚至可以工作!),但是 django 项目文件夹composeexample
未在我的本地项目目录中创建。
我只剩下一个有效的“It Works!”运行后页面:
$ docker-compose run web django-admin.py startproject composeexample .
但我无法继续编辑composeexample/settings.py
,正如教程所示:该文件夹在我的机器上不存在(它确实存在于容器中,但对我来说没有好处!)
教程有错吗?是不是我没遵循正确呢?
Thanks!
UPDATE:
问题是,我使用 docker-machine 通过远程 docker 实例运行整个过程。使用远程 docker 机器时,本地文件夹共享的规则是否不同?
您需要设置一个 dockerfile,以便在进行 docker 构建时,它将您的本地代码复制到容器中。首先,您需要将文件从容器复制到本地。看看这里。或者只是用你自己的 django 应用程序覆盖目录
将文件从主机复制到 Docker 容器
example:
FROM python:2.7
RUN mkdir /code
WORKDIR /code
ADD . /code/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)