Entorno de desarrollo Apache/Nginx en Docker

Uno de los grandes problemas a los que se enfrenta un programador novato es a configurar un entorno de desarrollo por eso una de las soluciones mas populares es XAMPP, es una gran alternativa sobre todo si estamos comenzado ya que instala todo junto y viene listo para usar, sin embargo la gran desventaja es que estos entornos están muy lejos ser un entorno que se asemeje a un servidor