【问题标题】:How to save the database created in the docker?如何保存在docker中创建的数据库?
【发布时间】:2020-01-29 19:38:02
【问题描述】:

所以我在 docker 中使用 postgres 关注官方文档 django

https://docs.docker.com/compose/django/

我创建了另一个数据库(不使用默认的 postgres db)。但是当关闭服务器并重新运行它时,它不显示数据库。如何创建数据库,以便在我关闭 docker 服务器时它不会消失。

【问题讨论】:

  • 欢迎来到 SO,您的问题没有显示任何代码或 docker 配置文件,也没有显示您的任何研究。请阅读本文以了解如何在此处提出一个关于 SO 的好问题。 stackoverflow.com/help/how-to-ask

标签: django postgresql docker


【解决方案1】:

当容器被销毁或删除时,容器中的所有数据都会被删除。要保存数据,您应该将其保存在 docker 中的某个已安装卷中。该卷将在您的计算机上。因此,在该 docker 容器中的任何进程运行期间将创建的所有数据都将存储在您的机器中。为此,您必须了解docker的Volume Api

像这样创建一个卷

docker 卷创建你好

并像这样在容器中使用该卷

docker run -d -v hello:/world busybox ls /world

您可以从here获得更多帮助。

【讨论】:

    猜你喜欢
    • 2018-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-18
    • 1970-01-01
    • 2019-09-29
    相关资源
    最近更新 更多