我试图用下面的命令启动一个码头容器。
docker run -it -p 50070:50070 -p 8088:8088 -p 8080:8080 suhothayan/hadoop-spark-pig-hive:2.9.2 bash
它最终导致了以下错误。
docker:来自守护进程的错误响应:端口不可用:ListTCP0.0.0/50070: bind:尝试以其访问权限禁止的方式访问套接字。
据我所知,错误发生在端口50070被另一个进程使用时。我试图标识这个进程,以便在命令提示符中使用下面的命令来终止该进程,但是它不会给出输出或错误。
netstat -ano | findstr :50080
发布于 2020-12-13 09:25:10
根据针对windows https://github.com/docker/for-win/issues/3171的Docker问题:
您可能在命令netsh interface ipv4 show excludedportrange protocol=tcp
的任何排除端口范围内都有该端口。
您可以使用上述票据中提到的解决方案。
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
netsh int ipv4 add excludedportrange protocol=tcp startport=50070 numberofports=1
dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All
https://stackoverflow.com/questions/65272764
复制相似问题