Dockerで原因不明のエラーが発生したら、ポートを確認してみよう


概要

Docker で立ち上げた DB に接続できず、なんでか悩んでいたら、Docker が正常に終了されておらず、ポートの LISTEN が残っていたことが原因でした。

Docker を切断する際に割と残っている印象があるので、もし不明なエラーで Docker が上手く立ち上がらない場合はポートを確認してみましょう、という話です。

少しでも、どなたかのお役に立てれば幸いです。

ポートの使用状況を確認する

以下のコマンドで確認ができます。

$ lsof -i:[ポート番号]

他のサービスに使われている又は残っている場合 👇

lsof image
以前の docker で立ち上げた DB(postgres)が残っている

対処法

残っているプロセスを Kill すればよいです。

Kill [プロセスID]