我正在尝试开始使用 docker 和 django。我按照 docker-compose 的指示并使用简单的 requests.txt 创建了一个镜像。
我现在想要实际构建更多我的应用程序并添加模板和实际代码。
1)我在主机上安装了一些模块并将它们添加到requirements.txt文件
2)我(再次)运行 docker-compose run web django-admin.py startproject exampleproject。我所有的新需求都已下载,但随后我收到此错误:
/code/manage.py 已存在,将项目或应用覆盖到现有目录中不会替换冲突的文件
我正在使用确切的 Dockerfile 和 docker-compose.yml,如下所示: http://docs.docker.com/compose/django/
在开发应用程序时,我应该如何使用新模板/ View 和新模块更新容器/图像?
我使用 docker 是否错误?
谢谢。
最佳答案
我需要从我的项目目录(docker-compose.yml 所在的目录)中删除manage.py。
我想一旦你开始一个项目,你就会在容器本身上安装新的需求,并将它们添加到requirements.txt中,以便下次从头开始构建项目时。
关于python - docker-compose 和 django 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32899014/