可在本地网络Docker for Windows(Hyper-V)中访问的容器IP

时间:2017-01-26 10:41:37

标签: windows networking docker local hyper-v

我正在使用Docker for Windows with Hyper-V

我希望我的本地网络(192.168.0.0/24)可以使用自己的IP(例如192.168.0.53和192.168.0.54)访问我的容器,我试图更改网络Hyper-V设置(' DockerNAT')到'外部',但我的容器只能在我的办公室使用我的主机的ip(192.168.0.90)访问。

我怎么能做那么简单的事情(没有反向代理)?

1 个答案:

答案 0 :(得分:0)

您可以向Windows DockerNAT界面添加更多IP。 然后将您的容器端口绑定到DockerNAT int中的一个IP。

您需要不同的IP范围,然后才能使用当前的IP 192.168.0.0/24。 例如,您可以通过分配IP 192.168.1.1来使用192.168.1.0/24。

如何向一个网络接口添加更多IP: http://tunecomp.net/windows-10-multiple-ip-addresses/

然后只需绑定这样的端口。

ports:
 - 192.168.1.1:80:80

您将在192.168.1.1上的默认端口上使用htpp: - )

缺点:在Docker重启后,每次都需要一个第二个IP的标志。