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)
Docker実践ガイド 第2版 (impress top gear)

 

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