Том в памяти в Docker
Том в памяти держит файлы в оперативной памяти и теряет их при перезапуске службы. Такой том подходит для временных кэшей и секретов, которые не должны остаться на диске хоста.
Создание задаёт драйвер local
и параметры типа tmpfs
с ограничением размера.
Том ram на 64 мегабайта
появится так:
docker volume create --driver local --opt type=tmpfs --opt device=tmpfs --opt o=size=64m,uid=0 ram
Файлы такого тома не лежат
в обычной папке хранилища на диске:
они живут в памяти, пока работает
служба.
Контейнер box на alpine
монтирует ram в /data
и ждёт в фоне:
docker run -d --name box -v ram:/data alpine sleep 300
Создайте том в памяти scratch с лимитом тридцать два мегабайта и подключите его к фоновому alpine с именем pad.
Запишите своими словами, чем такой том отличается от обычного именованного на диске.