Moin,
ich habe für Euch ein kleines Tutorial geschrieben das erklärt, wie man mittels Docker + DDEV eine lokale Entwicklungsumgebung einrichten kann.
Es ist eine "Painless"-Umgebung. Damit ist gemeint, dass man einfach in dem jeweiligen Projekt mittels Änderung der .ddev/config.yaml schnell die PHP-, MySQL/MariaDB-, nodejs-Version oder von nginx auf Apache2 wechseln kann. Eine Änderung in der Config und mittels ddev restart die Container neu starten - fertig
Es gibt übrigens auch ein DDEV-Plugin für PHPStorm, welches die Konfiguration für PHPStorm übernimmt (inkl. XDebug) und weitere DDEV Funktionen anbietet.
Wer kein PHPStorm nutzt aber Code-Debugging nutzen möchte, da bietet DDEV mittels xhprof und xhprof-gui starke Werkzeuge an.
Ihr findet das Tutorial hier im Forum