docker - 端口不可用 : listen tcp 0. 0.0.0/50070:绑定(bind):尝试以访问权限禁止的方式访问套接字

标签 docker hadoop port docker-image

我正在尝试使用以下命令启动一个 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/

相关文章:

java - AWS Elastic Map Reduce 中线程 "main"java.lang.NoClassDefFoundError 中的异常

java - 使用默认时间戳将 Spark RDD 中的值放入相同的 HBase 列

linux - 如何在 proxmox 中为容器进行端口路由?

amazon-web-services - Amazon Linux AMI 上的 Docker

hadoop - hadoop复制或移动

java - 如何从 URL 重定向到 Wildfly 上的某个端口

如果端口正在使用,Windows 批处理脚本将打印错误消息

docker - 将代码/文件直接注入(inject) Google Cloud Engine 上 Kubernetes 的容器中

docker - 如何使用 Packer 创建一个接受用户数据的自定义 Linux AMI

ubuntu - cron.d 中的 Cron 无法在 Docker 容器内运行的 Ubuntu 上运行