Dockerコンテナ内からホスト側にアクセスする方法

Dockerで立てたコンテナ内から別コンテナに接続したかったのですが、ネットワークが別になるのでコンテナ名では繋げられず困っていました。

例えばコンテナAでDBを立ち上げていて、コンテナBからDBに接続したいなど。

考えを変えて、ホスト側にさえアクセスできれば勝手にルーティングされると思い、Dockerコンテナ内からホスト側にアクセスする方法を探したところ

host.docker.internal

でホスト側にアクセスできるよう。

なのでコンテナB側の接続情報を host.docker.internal:3306 とすることでアクセスができました。


こちらの記事を参考にしました。

uepon.hatenadiary.com