Configuraré una página php muy simple y la depuraré usando xdebug y PhpStorm. Los archivos fuente se pueden encontrar aquí: en la carpeta receta-09 https://github.com/ikknd/docker-study 1. Cree el archivo "Dockerfile" en la carpeta "docker": Ejecute este comando desde la carpeta docker para crear la imagen: docker build -t php-xdebug-custom -f Dockerfile . 2. Cree el archivo docker-compose.yml en la carpeta "docker": Aquí uso " "imagen en lugar de" " php-xdebug-custom php:7.2-fpm 3. Modifique el archivo php.ini con la configuración de xdebug: 4. Configurar el servidor en PhpStorm: Archivo -> Configuración -> Idiomas y marcos -> PHP -> Servidores Agregue un nuevo servidor usando el ícono + y configúrelo como en la siguiente captura de pantalla: Asegúrese de marcar "Usar asignaciones de ruta" y asigne la carpeta php a " " /var/www/myapp 5. Configure el depurador remoto de PHP en PhpStorm: Ejecutar -> Editar configuraciones -> Depuración remota de PHP Agregue una nueva configuración y asígnele valores como en la siguiente captura de pantalla: 6. Seleccione la configuración de depuración en el panel de depuración de PhpStorm 7. Vaya a /var/www/docker-study.loc/recipe-09/docker/ y ejecute: docker-compose up -d si ahora intento en el navegador, veré los resultados del archivo index.php. myapp.loc/ Puedo establecer un punto de interrupción, comenzar a escuchar conexiones en el panel de depuración de PhpStorm y volver a cargar la página. ¡Feliz depuración!