「マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
ネットワーク設定が解らなかったので。
Windowsホストと各コンテナの間には、
DockerNAT > MobyLinuxVMがある。
MobyLinuxVMと各コンテナは、
既定値では、Docker0というネットワークで繋がっている。
MobyLinuxVM上のDockerデーモンは、
172.17.0.0/16の範囲でIPアドレスをコンテナに割り当てる。
各コンテナから、10.0.75.1で、Windowsホストのローカルサービスにブリッジ可能。
WindowsホストのIPアドレスで各コンテナにアクセスする。
>ipconfig IPv4 アドレス . . . . . . . . . . . .: yyy.yyy.yyy.yyy サブネット マスク . . . . . . . . . .: xxx.xxx.xxx.xxx ... >route -p add 10.0.75.1 mask xxx.xxx.xxx.xxx yyy.yyy.yyy.yyy OK! >route print ...
>route delete 10.0.75.1 mask xxx.xxx.xxx.xxx OK!
Windowsホストから、MobyLinuxVMのIPアドレスでアクセスする。
$ route add 172.17.0.0 MASK 255.255.0.0 10.0.75.2
$ route del 172.17.0.0
DockerNAT廃止に伴い、10.0.75.1が、
不要になる(と言うか使えなくなる)らしい。
調べてみたトコロ、Windowsホストの外部IPを使用すれば接続できる模様。
(ただし、異なるPCにデプロイした場合や、DHCPでIPが可変の場合は問題となる)