Configuraré una página php muy simple con docker y nginx. Los archivos fuente se pueden encontrar aquí: en la carpeta receta-02 https://github.com/ikknd/docker-study 1. Cree una configuración de carpeta de proyecto: /var/www/docker-study.loc/recipe-02 -> /docker -> /php En la carpeta "php" crearé un archivo index.php que ejecuta phpinfo(). 2. Cree nginx config site.conf en la carpeta "docker": - esto es lo que le dice a nginx cómo conectarse al contenedor php fastcgi_pass php:9000; 3. Edite el archivo /etc/hosts en la máquina host y agregue un registro: 127.0.0.1 myapp.loc 4. Cree el archivo docker-compose.yml en la carpeta "docker": Aquí hago varias cosas: Uso mi propio archivo php.ini, que copio en el contenedor php, así que si necesito cambiar algunas configuraciones, simplemente hago cambios en php.ini y reinicio el contenedor. Si hago cambios en el código php en el archivo index.php, no hay necesidad de reiniciar el contenedor, los cambios se aplican inmediatamente con la recarga de la página del navegador. "depends_on": evita que el contenedor comience antes que otro contenedor, del cual depende 5. Vaya a /var/www/docker-study.loc/recipe-02/docker/ y ejecute: docker-compose up -d si ahora intento en el navegador, veré los resultados de la información de php. myapp.loc/