Восстановить удаленный docker контейнер, который все еще работает - PullRequest
0 голосов
/ 17 февраля 2020

Я случайно удалил контейнер docker. (Через rm -R) Тем не менее, он все еще работает и отправляет данные. Можно ли его восстановить?

1 Ответ

0 голосов
/ 17 февраля 2020

Я ... ios где вы выполнили rm -R, я полагаю, это было в ваших папках разработчика? Мне трудно представить, что вы действительно случайно удалили папки, содержащие том / журнал для самого контейнера.

Если вы запустите docker container ps, что вы увидите? если ваш контейнер там и все еще работает, то запустите docker container inspect containerNameOrSha, и вы получите каталоги, которые содержат данные и образ, из которого был создан контейнер.

Если каталог контейнеров действительно пропал ?? как? то есть фактическая файловая система тогда я не могу видеть, как контейнер работает! Но давайте узнаем. запустите docker container exec -it containerNameOrSha sh, это даст вам интерактивную оболочку в контейнере. Что вы видите, ваши файлы все еще здесь? процессы, которые вы ожидаете увидеть запущенными?

Если вы хотите получить данные внутри запущенного контейнера, вы можете использовать docker cp, который может копировать данные из вашего контейнера на ваш хост.

Непонятно, «почему», вам нужно вернуть этот контейнер, возможно, если вы обновите свой вопрос, кто-то сможет получить лучший ответ, чем этот довольно общий c.

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