У меня установлен ToolBox на Windows 10.
Создал машину и контейнер Nginx, открытый снаружи на порт 8000.
IP-адрес докера - 192.168.99.100
, IP-адрес контейнера - 172.17.0.2
.
Я могу получить доступ к Nginx из Windows как 192.168.99.100:8000
. Более того, я могу получить доступ с хоста Windows напрямую к 172.17.0.2:80
. Также я могу получить доступ к Интернету изнутри контейнера.
У всех конфигурация такая:
Container (Nginx) Docker Host (VirtualBox) Host (Windows 10) Router
172.17.0.2:80 <-----------> 172.17.0.1 (docker0)
10.0.2.15 (eth0)
192.168.99.100:8000 (eth1) <------> 192.168.99.1 (Ethernet 2, VirtualBox Host-Only Ethernet Adapter)
192.168.1.3 (Ethernet, Intel Hardware Adapter) <--------------------> 192.168.1.1
<Internet static IP address> <-----------> Provider
Проблема в том, что я не могу подключить Nginx к Windows хосту. Пробовал telnet 192.168.1.3 8000
с роутера - соединение отказано.
У меня нет никакого антивируса на машине Windows, и firewal выключен.