首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >端口不可用:ListTCP0.0.0.0/50070: bind:尝试以其访问权限禁止的方式访问套接字

端口不可用:ListTCP0.0.0.0/50070: bind:尝试以其访问权限禁止的方式访问套接字
EN

Stack Overflow用户
提问于 2020-12-13 05:53:38
回答 9查看 67.8K关注 0票数 78

我试图用下面的命令启动一个码头容器。

代码语言:javascript
运行
复制
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被另一个进程使用时。我试图标识这个进程,以便在命令提示符中使用下面的命令来终止该进程,但是它不会给出输出或错误。

代码语言:javascript
运行
复制
netstat -ano | findstr :50080
EN

Stack Overflow用户

回答已采纳

发布于 2020-12-13 09:25:10

根据针对windows https://github.com/docker/for-win/issues/3171的Docker问题:

您可能在命令netsh interface ipv4 show excludedportrange protocol=tcp的任何排除端口范围内都有该端口。

您可以使用上述票据中提到的解决方案。

  1. 禁用超级v(这将需要几次重新启动) dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
  2. 完成所有所需的重新启动后,保留您想要的端口,这样hyper-v就不会保留它。 netsh int ipv4 add excludedportrange protocol=tcp startport=50070 numberofports=1
  3. 重新启用hyper-V (这需要重新启动几次) dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All
票数 39
EN
查看全部 9 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65272764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档