我是Docker的新手,实际上我尝试了此教程:https://docs.docker.com/compose/django/
我不了解几件事:
命令,如何访问postgreSQL命令行?
“更改为项目目录的根。”但是如果我明白
正确的教程,我已经在这个文件夹中。
有人可以帮助我吗?预先感谢。
最佳答案
根据docker-compose.yml,代码文件夹从当前目录安装到Docker容器中。因此,在docker容器中运行命令之后,将有目录代码(您可以通过docker-compose run web ls /code
证明),但在本地操作系统上则没有。
您可以通过端口连接:docker-compose run db psql -U postgres
。
或通过Django dbshell:docker-compose run web python manage.py dbshell
如果您已经在项目根目录中,则可以跳过步骤,但是请始终记住,当前目录将被挂载到容器中的/ code dir中。
关于django - 带有Django/PostgreSQL的Docker,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40949028/