Dockerコンテナ内からlocalhostで起動しているアプリケーションに接続する

解決法

Windows環境では http://docker.for.win.localhost:xxxx
Mac環境では http://docker.for.mac.localhost:xxxx へ接続する

参考 https://qiita.com/tatsuya-miyamoto/items/08bd6ea142d02708614f

どういうときに使うの

やむを得ない事情があってlocalhostMySQLを立ててしまったときとか。
docker-composeを2種類用意して、それらを接続したいときとか。

Dockerから http://localhost:xxxx に向けると、localhostって誰って話になって接続ができない。
そういうときは、 localhost を前述の docker.for.xxx.localhost に置き換えてやるとつながる。

簡単なことなのに調べてもなかなか出てこなくてハマった。
一人でも多くの人が安らかな気持ちになってくれることを祈る🙏