I'm tired of reading countless of tutorials about this, many of which include a lot of unnecessary steps and do not work on all platform.
To put an end to this, I published a repo: php-xdebug-docker with everything that is necessary to get Xdebug to work with VS Code and PhpStorm when running the PHP code inside a Docker container, including a tutorial for both editors.
Dockerfile is based on the
php:7-apache image. It installs and configure Xdebug. The most important parameters are
xdebug.idekey, which I commented inside the
I included a
docker-compose.yml so you can inspire yourself from it, but also get and up in running easily to make sure everything works.