🔪
被ったポートのプロセスをkillする
ローカルAPIの立ち上げ時に、使おうとしているポートが既に使われていてエラーになることが結構あるので手順を記しました。
よく見かけるこのエラー
WARNING: Host is already in use by another container
(省略)
Bind for 0.0.0.0:5432 failed: port is already allocated
ポートが既に割り当てられてるよって言われてます。
今回被ったポートはホスト部の後ろにある、5432の部分です。
手順
lsofコマンドを使用してポートを使ってるプロセスを検索します。
$ lsof -i :5432
すると、使用しているプロセスの情報が表示されます。
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
com.docke 915 user 80u IPv6 0x696f480f582f6a5d 0t0 TCP *:postgresql (LISTEN)
このPIDの部分をメモってkillします。
$ kill -9 915
これでプロセスをkillすることが出来ました!
Discussion