我正在使用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)访问。
我怎么能做那么简单的事情(没有反向代理)?
答案 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的标志。