我是Docker的新手,并且在很大程度上喜欢它。我不喜欢的一件事是更换数据库。我有一个让数据库无聊的Vue / Django应用程序。我需要重新运行迁移。在特殊情况下,我需要为用户帐户重建数据库。

无论如何,我似乎做不到。我已经按照此处(https://github.com/Radu-Raicea/Dockerized-Flask/wiki/%5BDocker%5D-Remove-all-Docker-volumes-to-delete-the-database)的说明进行操作,并且它列出了要删除的内容,因此看起来很有效。但是,它似乎并没有真正将其删除。

我要做的只是在容器中切换到Postgresql的新数据库。

有什么建议么?

最佳答案

  • 我认为这不是docker问题。
  • 如果我对您的理解正确,那么您只想清除现有的数据库并通过迁移重新创建它即可。如果是这样,您要做的就是手动操作(或编写一个
    脚本)清除数据库。
  • 您可以在开发环境中的容器中使用db,但通常不能用于生产。
  • 关于django - 如何从Docker容器中删除Postgresql镜像并安装新的,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54357395/

    10-12 01:02