🐳

Dockerコンテナであげたフロントエンドのブラウザー(クライアントサイド)から別のDockerコンテナに向けたAPIコールを成功させる設定

2021/06/19に公開

ローカル(Mac PC)で複数のDockerコンテナを上げてAPI通信(コンテナ間通信)するときに、localhostだと上手くいかないので、host.docker.internalを指定するが、それだと、WebブラウザからのAPIコールでhost.docker.internalが見つからないと怒られてエラー。

Failed to load resource: A server with the specified hostname could not be found.

それを解決するためには、/etc/hosts127.0.0.1 host.docker.internalを書いたら解決するよ、というお話。

あ〜日本語だとすごい説明が楽だ。

https://tkhrtkmk.medium.com/how-to-succeed-api-calls-from-local-browser-client-side-in-docker-containers-environment-ed6f203447e2

Discussion