我正在尝试使用以下命令启动一个 docker 容器。
docker run -it -p 50070:50070 -p 8088:8088 -p 8080:8080 suhothayan/hadoop-spark-pig-hive:2.9.2 bash
它最终出现以下错误。docker: error response from daemon: Ports are not available: listen tcp 0.0.0.0/50070: bind: An attempt was made to access a socket in a way forbidden by its access permissions.
据我了解,由于另一个进程使用了端口 50070,因此发生了错误。我试图识别该进程,以便在命令提示符下使用以下命令终止该进程,但它没有给出输出或错误。
netstat -ano | findstr :50080
最佳答案
This解决方案帮助了我:
net stop winnat
docker start container_name
net start winnat
关于docker - 端口不可用 : listen tcp 0. 0.0.0/50070:绑定(bind):尝试以访问权限禁止的方式访问套接字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65272764/