2015-03-23 6 views
1

У меня есть контейнер докеров, в котором работает postgresql db, но он был случайно удален моим Apache Mesos Marathon.Восстановить удаленный контейнер-докер

Есть ли способ восстановить контейнер или, по крайней мере, получить файлы базы данных?

Благодаря

ответ

2

Если это просто остановился, а не удалены, вы должны быть в состоянии найти его под docker ps -a и просто запустить docker start CONTAINER.

Если база данных не была удалена docker rm -v CONTAINER, файлы базы данных, вероятно, все еще находятся в каталоге где-то под /var/lib/docker/vfs/dir/, но вам может быть сложно определить, какой из них. Если вам удастся выяснить правильный каталог, вы сможете восстановить db, просто установив каталог в новый экземпляр базы данных.

+0

Я нашел решение, я смотрел на тот же каталог и смог его восстановить. Спасибо – eugene

+6

Можете ли вы рассказать нам, как вам удалось восстановить его? Благодарю. – Ferenc