Linux環境ではhost.docker.internalは使えない

docker logo

host.docker.internaはDockerコンテナ内からホストPCを示す名称です。
ですが、これはMacとWindowsだけでLinuxでは使えません。また、WSL上で動かす場合もLinuxと同じ扱いになるため使えません。

ということでLinuxの場合はIPを指定するしかありませんが、Dockerの場合起動するたびに変わってしまいます。
環境変数に渡してあげればいいのですが、こちらのリンクでとても良い方法を紹介しているのでこちらを試すとよいでしょう。

こうやってDockerのバッドノウハウがどんどんたまっていく。

Docker実践ガイド 第2版 (impress top gear) | 古賀政純 |本 | 通販 | Amazon
Amazonで古賀政純のDocker実践ガイド 第2版 (impress top gear)。アマゾンならポイント還元本が多数。古賀政純作品ほか、お急ぎ便対象商品は当日お届けも可能。またDocker実践ガイド 第2版 (impress to...

 

タイトルとURLをコピーしました