【docker】コンテナに接続できなくなった話
こんにちは!Omitの後藤です。
今回はdockerを使用しての開発で突然ローカルに接続できなくなり、1週間ほど悩んだ時の話をします。
概要
前日までは普通に接続できていたコンテナに急に接続できなくなりました。
エラーページはこんな感じ。

コンテナはちゃんと起動しているのに、そんなばかな・・・
なんとか解決策を調べながら、色々試してみることに。
結論
eset(ファイアウォール)がローカルへの接続を邪魔している(?)せいでした。。。
開発環境
OS:macOS バージョン15.1.1
docker:Appleシリコン バージョン4.36.0
eset:8.2.800.0
解決方法
- esetを開き、ファイアウォールのトグル(画像赤枠)をOFF
- chromeでlocalhostに接続
- 2で接続できたらesetファイアーウォールを再度ONにしておく
上記の方法でそれ以降も接続できるようになりました。
余談
dockerを再インストールすることで一時的に接続できる時もありました。
設定を見直したり、OSを再インストールしたり、mac自体を初期化したりした時もありました。
それのせいで環境構築を一からやり直した時もありました。あの時間は一体、、、?
この記事が同じような事象に陥った方の、参考になれば幸いです。