ubuntu - socket - Docker Error bind: dirección ya en uso
socket error:[ errno 98 address already in use (2)
En su caso, fue otro proceso el que utilizó el puerto y, como se indica en los comentarios, sudo netstat -pna | grep 3000
sudo netstat -pna | grep 3000
te ayudó a resolver el problema.
Mientras que en otros casos (yo mismo lo encontré muchas veces) en su mayoría es el mismo contenedor que se ejecuta en otra instancia. En ese caso, docker ps
fue muy útil ya que a menudo dejé los mismos contenedores ejecutándose en otros directorios y luego intenté ejecutar nuevamente en otros lugares, donde se usaron los mismos nombres de contenedores.
Cómo me ayudó el docker ps
: docker rm -f $(docker ps -aq)
es un comando corto que utilizo para eliminar todos los contenedores.
Edición: Agregado cómo el docker ps
me ayudó.
Cuando ejecuto docker-compose up
en mi proyecto Docker, se muestra el siguiente mensaje:
Error starting userland proxy: listen tcp 0.0.0.0:3000: bind: address already in use
netstat -pna | grep 3000
netstat -pna | grep 3000
muestra esto:
tcp 0 0 0.0.0.0:3000 0.0.0.0:* LISTEN -
Ya lo he intentado, pero no ayuda.
Yo tuve el mismo problema. Arreglé esto deteniendo el servicio Apache2 en mi host.