- 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
}
]
}