При выполнении запущенного контейнера с docker commit
возникает ли это создание согласованного моментального снимка файловой системы?
Я рассматриваю этот подход для резервного копирования контейнеров. Вам просто нужно docker commit <container> <container>:<date>
и нажать его в локальный реестр.
Резервная копия будет инкрементной, так как фиксация просто создаст новый слой.
Также было бы сильно повреждено большое количество слоев при работе в контейнере? Есть ли способ удалить промежуточные уровни в более поздний момент времени?
Edit
По согласованным я имею в виду, что каждое приложение, предназначенное для выживания потери мощности, должно быть в состоянии восстановить эти снимки. В основном это означает, что ни один файл не должен меняться после запуска моментального снимка.
Тем временем я узнал, что докер поддерживает несколько драйверов хранения (aufs, devicemapper, btrfs). К сожалению, практически нет документации о различиях между ними и вариантах, которые они поддерживают.