Cómo resolver: docker: Error response from daemon: driver failed programming external connectivity
Corres docker run o docker compose up , la imagen se descarga bien, el contenedor se crea… y todo explota en el último paso: docker: Error response from daemon: driver failed programming external connectivity on endpoint webserver(a1b2c3d4e5f6...): Error starting userland proxy: listen tcp4 0.0.0.0:8080: bind: address already in use. Este error es especialmente frustrante porque el mensaje es genérico —"failed programming external connectivity"— pero esconde causas muy distintas entre sí. Vamos a diagnosticarlo correctamente en vez de probar comandos al azar, porque copiar una solución que no corresponde a tu causa real (algo muy común en foros) puede dejarte peor que antes. Por qué el mensaje es tan poco específico Docker envuelve varios errores de red bajo el mismo prefijo. "Error response from daemon" es la forma en que Docker te indica que el daemon rechazó tu solicitud; es un envoltorio genérico sobre docenas de errores distintos, desde imágenes faltantes ...
