MacOSXでは、Packerを使用してVagrantボックスを作成しているので、継続的に起動して破棄する必要があります。「vagrantup」しようとしていますが、ポートが使用されているため、標準エラーが表示されます。
「Vagrantは、このVMで指定されたポートを転送できません。これは、これらのポートを既にリッスンしている他のアプリケーションと衝突するためです。8080に転送されたポートは、ホストマシンですでに使用されています。」
解決策は十分に単純なようです。ポート8080を開いたままにしているプロセスを特定し、そのプロセスを強制終了する必要があります。それほど簡単ではありません。
コマンドを実行すると:
nmap localhost -p 8080
次の出力を受け取ります。
PORT STATE SERVICE
8080/tcp open http-proxy
次のコマンドを実行した場合:
top -o prt
1360年に使用された最高のポート
次のコマンドを実行した場合:
netstat -tulpn | grep :8080
私は受け取ります:
netstat: n: unknown or uninstrumented protocol
次のコマンドを実行した場合:
lsof -i :8080
出力が届かない
コンピューターを再起動すると、ポートが使用可能になり、「vagrantup」できるようになります。
コンピュータを再起動せずに放浪できるように、ポート8080を使用しているプロセスを強制終了するにはどうすればよいですか?