Docker on Linux allows Xdebug to automatically connect back to the host system so you can just set xdebug.remote_connect_back=1 and leave out the xdebug.remote_host in your xdebug.ini.
phpstorm - Xdebug CLI in Docker - Stack Overflow
php - Docker Compose and Xdebug not working in PhpStorm - Stack Overflow
Best way to use PHPStorm with WSL2
Well VSCode offers remote development: https://code.visualstudio.com/docs/remote/remote-overview
And Jetbrains followed suit: https://blog.jetbrains.com/blog/2021/11/29/introducing-remote-development-for-jetbrains-ides/
More on reddit.comUsing xdebug on WSL2
Please add this to xdebug.ini (with your own path, of course)xdebug.log = "/var/www/html/xdebug.log"
Videos
Docker on Linux allows Xdebug to automatically connect back to the host system so you can just set xdebug.remote_connect_back=1 and leave out the xdebug.remote_host in your xdebug.ini.
I found out solution how to run xdebug.
1) First of we need create a new static route that will based on your network device. For create new static route: run in terminal ifconfig
and found out the exists network device. In my situation name of device will be as
wlp4s0

2) Go ahead. Let's begin create the static route. In terminal run command like this:
> sudo ip addr add 10.254.254.254/24 brd + dev wlp4s0 label wlp4s0:1
3) Now if you run again ifconfig you'll see new static route:

4) Update
xdebug.ini
file add:
xdebug.remote_host=10.254.254.254
5) Update docker.compose.yml file:
in php section add:
environment:
PHP_IDE_CONFIG: "serverName=project-docker"
PHP_XDEBUG_ENABLED: 1
XDEBUG_CONFIG: remote_host=10.254.254.254
6) The last thing is update phpstorm settings.
Server settings:
Remote debug config:
7) And profit xdebug is working:
