При выполнении работающего контейнера с docker commit
это создает согласованный снимок файловой системы?docker commit running container
Я рассматриваю этот подход для резервного копирования контейнеров. Вам просто нужно будет docker commit <container> <container>:<date>
и нажмите его в локальный реестр.
Резервное копирование будет инкрементным, так как фиксация просто создаст новый слой.
Также было бы сильно повреждено большое количество слоев io-характеристик контейнера? Есть ли способ удалить промежуточные уровни в более поздний момент времени?
Редактировать
последовательного Я имею в виду, что каждое приложение, которое предназначено, чтобы пережить потери мощности должно быть в состоянии оправиться от этого снимков. В основном это означает, что ни один файл не должен меняться после запуска моментального снимка.
Тем временем я узнал, что докер поддерживает несколько драйверов хранения (aufs, devicemapper, btrfs). К сожалению, практически нет документации о различиях между ними и вариантах, которые они поддерживают.
Если у вашего изображения докеров есть тома, имейте в виду, что 'docker commit' никогда не будет зафиксировать файлы в пределах этих смоляных томов. – Thomasleveil
Возможный дубликат [[Безопасно ли] совершать запуск контейнера в докере?] (Http: //stackoverflow.com/questions/27288070/is-it-safe-to-commit-a-running-container-in-docker) – techraf