0at*_*man 5 python django docker docker-compose docker-machine
我正在关注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,正如教程所暗示的那样:我的机器上不存在该文件夹(它确实存在于容器中,但对我来说没有好处!)
教程错了吗?我不遵循它吗?
谢谢!
更新:
这是问题,我使用docker-machine通过远程docker实例运行整个过程.使用远程docker机器时,有关本地文件夹共享的规则是否不同?
您需要设置一个 dockerfile,以便在进行 docker 构建时,它将您的本地代码复制到容器中。首先,您需要将文件从容器复制到本地。看看这里。或者只是用你自己的 django 应用程序覆盖目录
例子:
FROM python:2.7
RUN mkdir /code
WORKDIR /code
ADD . /code/
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
963 次 |
| 最近记录: |