Напевно всі не одноразово запускали сервер на локальній машині.
Наприклад коли купувався новий ноутбук чи випадково видалили якийсь модуль, чи навіть як в мене була ситуація коли були дані права 777 на всю папку /etc в linux.
Запуск сервера займає доволі не мало часу. можна потратити і цілий день.
В мене таке було часто, та і зараз буває. Останній раз коли я змінив свій ноут на настільни ПК.
Для таких випадків я вирішив розібратися в такій, без перебільшення, крутій штуці як Docker.
Потратив я на той час не мало часу що би більш менш самому розібратись і налаштувати це програмне забеспечення.
Прикладів для розгортання проекту на російскій мові на Docker на той час було тільки декілька штук. На англійських версіях було достатньо. Але мені стандарні приклади не підходили. Мені потрібно було запускати багато проектів в одному середовищі.
Таких прикладів я на той час знайшов два і то не зовсім те що потрібно було мені.
Ну але бажання розібратись було більш ніж достатнє і я це зробив. Тепер запуск локального сервера відбувається запуском одної команди docker-compose up-d
На github лежить образ який я використовую ні всіх моїх машинах.
Проект з документацією і кроками лежить тут Docker environment