😽
ポートがすでに使われてると怒られた時の対処法
エラー内容
コンテナ立ち上げすぎて、もうそのポート使ってるから!とよく怒られます。
[+] Running 3/3
✔ app Pulled 13.0s
✔ nginx Pulled 13.1s
✔ storybook Pulled 13.2s
[+] Running 3/3
✔ Container frontend-app-1 Created 0.0s
✔ Container frontend-storybook-1 Cre... 0.0s
✔ Container frontend-nginx-1 Created 0.0s
Attaching to app-1, nginx-1, storybook-1
Gracefully stopping... (press Ctrl+C again to force)
Error response from daemon: Ports are not available: exposing port TCP 0.0.0.0:6006 -> 127.0.0.1:0: listen tcp 0.0.0.0:6006: bind: address already in use
本来なら、必要なコンテナのみ立ち上げるようにしたり、ポート番号をずらして立ち上げてあげるなどするんだと思いますが、
ずぼらなのでこうなります。
一旦全部リセットしたい!となるので、ポート接続をキルする方法をメモに残しておきます。
解決方法
# 何に使ってるか一応確認
lsof -i :6006
# ポートを使っているプロセスを削除
kill $(lsof -t -i:6006)
これで、ポートが使われているプロセスを削除できます。
Discussion