К примеру в docker-compose.yml прописываете контейнеры и параметры с которыми нужно их стартовать, беря при этом готовые контейнеры - mysql, redis, nginx, nodejs, и пр., при необходимости указываете установку дополнительных зависимостей и настройку отдельных контейнеров в Dockerfile, стартуете их одной командой docker-compose up -d, и работаете в том же окружении что и на серверах на продакшене, ничего не доустанавливая себе в систему.