Введение в тома в Docker
Именованного тома хватает, пока нужно лишь сохранить папку между запусками. Имя хранилища и точка монтирования уже знакомы, а данные переживают смену контейнера.
Когда схема усложняется, одного имени мало: нужно понять, где физически лежат файлы и кто управляет диском. Служба умеет показать карточку тома без ручного поиска папок на хосте.
Несколько томов удобно различать не только по имени, но и по служебной подписи при создании. Так помечают среду, проект или роль хранилища, не меняя имя самого тома.
Иногда данные должны жить только пока работает контейнер и не занимать место на диске после остановки. Для этого есть том, который держит файлы в оперативной памяти, а не в обычной папке службы.
Перенос между томами не сводится к переименованию: файлы копируют через короткий контейнер, который видит оба хранилища сразу. Так переносят содержимое без ручного доступа к каталогам на хосте.
За каждым томом стоит драйвер - программа, которая создаёт место для файлов. На одной машине почти всегда хватает встроенного локального драйвера, а дальше разберём каждый приём на коротких примерах.