Для того, чтобы, вместо windows терминала (cmd.exe) использовать оболочку контейнера docker, нужно сконфигурировать terminal в PhpStorm следующим образом:
Для этого перейдем в File -> Settings -> Tools -> Terminal -> Shell path
1 |
"cmd.exe" /k "docker exec -it CONTAINER_NAME_OR_ID sh" |
Пример:
1 |
"cmd.exe" /k "docker exec -it php sh" |
При вызове новой вкладки в PhpStorm откроется терминал контейнера.
Рекомендую к прочтению статью по настройке PhpStorm с xDebug + Docker.
PhpStorm + Docker + Xdebug или можно скачать pdf.