如何从Docker容器中删除Posgresql映像并安装一个新映像

时间:2019-01-25 00:27:44

标签: django postgresql docker docker-compose

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

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

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

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

  1. 我认为这不是docker问题。
  2. 如果我对您的理解正确,那么您只想清除现有的数据库并通过迁移重新创建它即可。如果是这样,您要做的就是手动操作(或编写一个 脚本)清除数据库。
  3. 您可以在开发环境中的容器中使用db,但通常不能用于生产。