我Django在container已經啟動了,也執行 python manage.py runserver 127.0.0.1:8000
docker inspect Django-container 顯示資訊如下
"Gateway": "172.18.0.1",
"IPAddress": "172.18.0.4",
我要如何透過外網連到我Django的URL呢?
如果是你的本機的話,建議使用 Ngrok 這樣的服務來提供 DNS 連線到你的主機,直接把電腦打開到網路世界不是一件安全的事情。
如果是在 Production 上的機器應該會有 IP 位置,例如 Production 上的機器 IP 是 123.123.123.123 那你就可以透過 ( 這邊看你是開 8000 port ) 123.123.123.123:8000 送請求到你的 Container 內了。
但通常都會是建立一個 Web Server 放在 443 port 走 https 才是正確的做法。