Docker Desktop for Windows でコンテナに割り当てられるIPアドレスを変更する
Windows で Docker を利用した開発環境を構築するため、Docker Desktop for Windows をインストールしました。 Docker コンテナとして作成したアプリから開発環境のデータベースに接続を試みましたが接続出来ません。 コンテナに割り当てられるIPアドレスが 172.17.0.0/16 となっており、開発環境に割り当てられるIPアドレスと重複していたことが原因でした。 Docker を起動し、[Settings] から [Docker Engine] を開き以下を追加することで、コンテナに割り当てられるIPアドレスの重複を回避することが出来ました。
"default-address-pools": [ { "base": "10.1.0.0/16", "size": 24 } ]