我正在学习如何使用这个官方教程在 docker 中开发 Django 应用程序:https://docs.docker.com/compose/django/
我已成功完成教程,并且
docker-compose run web django-admin.py startproject composeexample .
创建镜像
docker-compose up
运行应用程序
问题是:
我经常使用python manage.py shell
在shell模式下运行Django,但不知道如何用docker实现。
最佳答案
我使用这个命令(使用 compose 运行时)
docker-compose run <service_name> python manage.py shell
在哪里 <service name>
是 docker 服务的名称(在 docker-compose.yml 中)。
所以,在你的情况下,命令将是
docker-compose run web python manage.py shell
https://docs.docker.com/compose/reference/run/
使用 Dockerfile 运行时
docker exec -it <container_id> python manage.py shell
关于python - docker 中的 Django shell 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44487590/