以下のコマンドで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