にむかひて

WSL2のIPアドレスベースでWebサービスにアクセスできない

2022年6月 トップ > ひとこと > エラーの記録
#Windows #WSL2 #Docker

  • DockerでWebアプリケーションを起動
  • localhostではアクセスできるが、IPアドレスではアクセスできない
    • ブラウザからみれない
    • また、本来やりたいことだったRubyのtyphoeus gemを使った処理がうまく完了しない
  • なお、おそらく付随する現象としてコンテナからの名前解決ができない

結論

  • WSLのネットワークで使うアドレス空間と、Dockerネットワークのアドレス空間がぶつかっており、コンテナからのルーティングがうまくいかない状況だったよう。
    • コンテナまではアクセスがいっているが返せていない(tcpdumpでみた)
  • /etc/doccker/daemon.json などでDockerネットワークでつかうアドレス空間を別のものに変更する
{
  "default-address-pools": [
    {
      "base": "172.30.0.0/16",
        "size": 24
    }
  ]
}

サイト内検索