macos - hub - La ejecución de Docker falló con la respuesta de error de daemon
docker ubuntu (1)
Simplemente corro el
docker run -d -p 80:80 --name webserver nginx
y después de tirar todas las imágenes, devuelve este error:
docker: Error response from daemon: driver failed programming external
connectivity on endpoint webserver (ac5719bc0e95ead1a4ec6b6ae437c4c0b8a9600ee69ecf72e73f8d2d12020f97):
Error starting userland proxy: Bind for 0.0.0.0:80:
unexpected error (Failure EADDRINUSE).
Aquí está mi información de la versión de docker
Client:
Version: 1.12.0
API version: 1.24
Go version: go1.6.3
Git commit: 8eab29e
Built: Thu Jul 28 21:15:28 2016
OS/Arch: darwin/amd64
Server:
Version: 1.12.0
API version: 1.24
Go version: go1.6.3
Git commit: 8eab29e
Built: Thu Jul 28 21:15:28 2016
OS/Arch: linux/amd64
¿Cómo arreglar esto?
No proporcionó información como la versión de Docker, el sistema o los procesos de docker en ejecución, así que asumo la situación más probable.
El resultado contiene: Failure EADDRINUSE
. Significa que el puerto 80
es utilizado por otra cosa. Puede usar lsof -i TCP:80
para verificar qué proceso está escuchando en ese puerto. Si no hay nada ejecutándose en el puerto, podría ser un problema con Docker. Por ejemplo, el que no libera puertos de forma inmediata .