Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

599
Views
Los puertos no están disponibles: listen tcp 0.0.0.0/50070: bind: se intentó acceder a un socket de una manera prohibida por sus permisos de acceso

Estoy tratando de iniciar un contenedor docker con el siguiente comando.

 docker run -it -p 50070:50070 -p 8088:8088 -p 8080:8080 suhothayan/hadoop-spark-pig-hive:2.9.2 bash

Terminó con el siguiente error.

docker: respuesta de error del daemon: los puertos no están disponibles: listen tcp 0.0.0.0/50070: bind: se intentó acceder a un socket de una manera prohibida por sus permisos de acceso.

Según tengo entendido, el error se ha producido porque el puerto 50070 es utilizado por otro proceso. Intenté identificar el proceso para eliminarlo con el siguiente comando en el símbolo del sistema, pero no da un resultado ni un error.

 netstat -ano | findstr :50080
over 4 years ago · Santiago Trujillo
5 answers
Answer question

0

Según el problema de Docker para Windows https://github.com/docker/for-win/issues/3171 :

Es posible que tenga ese puerto en cualquiera de los rangos de puertos excluidos del comando netsh interface ipv4 show excludedportrange protocol=tcp

Puede usar la solución mencionada en el ticket anterior.

  1. Deshabilite Hyper-V (que requerirá un par de reinicios)

    dism.exe /Online /Disable-Feature:Microsoft-Hyper-V

  2. Después de finalizar todos los reinicios necesarios, reserve el puerto que desea para que Hyper-V no lo reserve de nuevo.

    netsh int ipv4 add excludedportrange protocol=tcp startport=50070 numberofports=1

  3. Vuelva a habilitar Hyper-V (que requerirá un par de reinicios)

    dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All

over 4 years ago · Santiago Trujillo Report

0

Hice esto para detener los procesos tcp =>

  • parada neta winnat
  • inicio neto winnat

De esta manera, se termina la operación de puerto ocupado.

Esto funcionó para mí.

over 4 years ago · Santiago Trujillo Report

0

En mi máquina local tuve un problema similar con Docker Desktop y la integración habilitada con Debian/Ubuntu configurado como distribución predeterminada (WSL2 como estándar para todos). Cómo resolví:

  • La configuración de Docker desactivó "Iniciar Docker Desktop cuando inicie sesión"
  • Reinicio de Windows
  • Primero iniciando Debian/Ubuntu
  • Luego inicie Docker Desktop
over 4 years ago · Santiago Trujillo Report

0

Esta solución me ayudó:

 net stop winnat docker start container_name net start winnat
over 4 years ago · Santiago Trujillo Report

0

Enfrenté esta situación cuando mi conexión VPN está activa.
puede desconectar temporalmente su conexión VPN, luego inicie su docker container y regrese y conéctese a su VPN nuevamente

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!