Почему мой слой записи контейнера Docker может сохраняться при выходе из контейнера? - PullRequest
0 голосов
/ 16 ноября 2018

Пожалуйста, обратитесь по ссылке ниже от официального докера

https://docs.docker.com/storage/

Вопрос: Как видите, в докере сказано: " Данные нене сохраняется, когда этот контейнер больше не работает".Но ПОЧЕМУ контейнер не удалял данные при остановке контейнера? И эту проблему можно воспроизвести на другом хосте.

  • Данные не сохраняютсякогда этот контейнер больше не работает , и может быть трудно извлечь данные из контейнера, если это требуется другому процессу.
  • Уровень записи контейнера тесно связан с хост-машиной, на которой контейнербежит.Вы не можете легко переместить данные куда-либо еще.
  • Запись в слой записи на контейнере требует драйвера хранилища для управления файловой системой.Драйвер хранилища обеспечивает объединение файловой системы с использованием ядра Linux.Эта дополнительная абстракция снижает производительность по сравнению с использованием томов данных, которые записывают непосредственно в файловую систему хоста.

Please click here to reference this action logs

1 Ответ

0 голосов
/ 16 ноября 2018

Как вы уже видели, и комментарии подтверждают, что данные сохраняются в остановленном контейнере. Вы можете перезапустить контейнер и просмотреть данные в конкретной файловой системе контейнера. Вы также можете использовать docker cp для извлечения этих файлов из контейнера. Я предоставил следующую документацию PR для обновления документов и устранения путаницы (спасибо за указание на формулировку).

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