我是Docker的新手,实际上我尝试了此教程:https://docs.docker.com/compose/django/

我不了解几件事:

  • 永远不会创建“代码”文件夹。
  • 一旦使用“docker-compose up”启动容器
    命令,如何访问postgreSQL命令行?
  • 在本教程的“创建Django项目”部分中,第一点是
    “更改为项目目录的根。”但是如果我明白
    正确的教程,我已经在这个文件夹中。

  • 有人可以帮助我吗?预先感谢。

    最佳答案



    根据docker-compose.yml,代码文件夹从当前目录安装到Docker容器中。因此,在docker容器中运行命令之后,将有目录代码(您可以通过docker-compose run web ls /code证明),但在本地操作系统上则没有。



    您可以通过端口连接:docker-compose run db psql -U postgres

    或通过Django dbshel​​l:docker-compose run web python manage.py dbshell


    如果您已经在项目根目录中,则可以跳过步骤,但是请始终记住,当前目录将被挂载到容器中的/ code dir中。

    关于django - 带有Django/PostgreSQL的Docker,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40949028/

    10-16 00:34
    查看更多