Использование tmpfs для ускорения сборки Docker-образов

Практические лайфхаки для разработчиков, DevOps и админов: Docker, Linux, Bash, Python, Golang, Ansible, логи и безопасность — только рабочие решения. Даем готовые команды, конфиги и приёмы диагностики, которые экономят часы и дни. Если нужно быстро настроить, отладить и обезопасить инфраструктуру — вы по адресу.

tmpfsdockerсборка

ℹ️ Если ваши Docker-образы собираются медленно из-за большого объёма временных файлов, можно ускорить этот процесс, используя файловую систему в оперативной памяти (tmpfs). Это уменьшит количество операций записи на диск и ускорит работу с временными файлами.

🔥 Как это работает:

В Docker можно смонтировать временную файловую систему прямо в оперативную память с помощью флага --mount.

📂 Пример использования:

docker run -it --mount type=tmpfs,destination=/app/temp_build_space my_image

ℹ️ В этом примере папка /app/temp_build_space будет располагаться в оперативной памяти, что значительно ускорит работу с временными файлами во время сборки или выполнения контейнера.

✳️ Это особенно полезно при сборке больших проектов или тестировании, где работа с временными файлами критична.

tags: #полезно #docker

🧭 @recura_tech

Иллюстрация: контейнер Docker над модулями оперативной памяти и облаком, символизирующая использование tmpfs для ускорения сборки образов.
Визуализация идеи tmpfs: контейнер и оперативная память ускоряют сборку Docker-образов.

Читайте так же