docker - 端口不可用:listen tcp 0.0.0.0/50070:bind:试图以访问权限禁止的方式访问套接字
问题描述
我正在尝试使用以下命令启动一个 docker 容器。
docker run -it -p 50070:50070 -p 8088:8088 -p 8080:8080 suhothayan/hadoop-spark-pig-hive:2.9.2 bash
它最终出现以下错误。
docker:来自守护进程的错误响应:端口不可用:监听 tcp 0.0.0.0/50070:绑定:尝试以访问权限禁止的方式访问套接字。
据我了解,由于另一个进程使用了端口 50070,因此发生了错误。我试图识别该进程,以便在命令提示符下使用以下命令终止该进程,但它没有给出输出或错误。
netstat -ano | findstr :50080
解决方案
这个解决方案帮助了我:
net stop winnat
docker start container_name
net start winnat
推荐阅读
- django - 如何访问查询集中的缓存属性
- c++ - 无法打印在在线编译器中打印完美的心形
- javascript - 如何在循环中保存对象的“上一个”和“下一个”迭代?
- android - 将 SVG 转换为 Android Vector Drawable
- reactjs - React 组件加载到页面的一半
- java - Eclipse 中的 setfullscreen(boolean) 用于在场景构建器中设计的 UI
- python-3.x - 有没有办法让硒异步工作?
- node.js - 如何等待 redis 操作并在 node.js 中捕获错误?
- c# - 如何将 Directory.GetFiles() 中的搜索模式留空
- ruby-on-rails - 我可以让 Devise 生成 rubocop 批准的代码吗?