मेरे पास विंडोज 10 पर टूलबॉक्स स्थापित है
। पोर्ट 8000 पर बाहर की ओर खोली गई मशीन, और नग्नेक्स कंटेनर बनाया है।
डॉकर मशीन का आईपी है 192.168.99.100
, कंटेनर का आईपी है 172.17.0.2
।
मैं विंडोज से Nginx को एक्सेस कर सकता हूं 192.168.99.100:8000
। और भी, मैं सीधे विंडोज़ होस्ट से एक्सेस कर सकता हूं 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
समस्या यह है कि मैं विंडोज होस्ट के नगनेक्स ideide को कनेक्ट नहीं कर सकता। telnet 192.168.1.3 8000
राउटर से कोशिश की - कनेक्शन से इनकार कर दिया। मेरे पास विंडोज मशीन पर कोई एंटीवायरस नहीं है, और फ़ायरवॉल बंद है।