ポートが利用できません: listen tcp 0.0.0.0/50070: bind: アクセス権限によって禁止されている方法でソケットにアクセスしようとしました 質問する

ポートが利用できません: 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: デーモンからのエラー応答: ポートが利用できません: listen tcp 0.0.0.0/50070: bind: アクセス権限によって禁止されている方法でソケットにアクセスしようとしました。

私の理解では、ポート 50070 が別のプロセスによって使用されているためにエラーが発生しました。コマンド プロンプトで以下のコマンドを使用してプロセスを特定し、それを強制終了しようとしましたが、出力もエラーも表示されません。

netstat -ano | findstr :50080

ベストアンサー1

これ解決策が役立ちました(ターミナルを管理者として実行します):

net stop winnat
docker start container_name
net start winnat

おすすめ記事