Как сохранить базу данных, созданную в docker? - PullRequest
0 голосов
/ 29 января 2020

Итак, я следую официальной документации django с postgres в docker

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

Я создал другую базу данных (не использую по умолчанию postgres дБ). но когда выключите сервер и запустите его, он не покажет базу данных. Как я могу создать базу данных, чтобы она не работала sh, когда я выключал свой docker сервер.

1 Ответ

1 голос
/ 29 января 2020

Все данные в контейнере удаляются, когда контейнер уничтожается или удаляется. Чтобы сохранить данные, вы должны сохранить их на некотором смонтированном томе в docker. Этот объем будет на вашей машине. Таким образом, все данные, которые будут созданы во время выполнения любого процесса в этом docker контейнере, будут храниться на вашем компьютере. Для этого вам нужно понять Том API из docker.

Создать том, подобный этому

docker Том создать привет

И используйте этот том в вашем контейнере следующим образом:

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

You Вы можете получить дополнительную помощь от здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...