run hub funciona ejecutar desde contenedor compose como cero macos docker docker-for-mac

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 .