Linux
將特定域的請求重定向到 docker 容器的本地 IP 地址
我有一個在埠 5000 上執行燒瓶的 docker 容器。我希望該容器可以公開訪問,因此我將埠綁定到:
-p 5000:5000
,並使用:執行燒瓶flask run --host=0.0.0.0
。這可以滿足我的需要,但是我的伺服器在不同的域上託管了多個網站,這使得它們都在埠 5000 上監聽。如何僅發出針對特定域開放埠 5000 的請求?
使用暴露的埠 5000 執行 Docker 容器將使其在主機上可供訪問該主機的每個人使用,正如您發現的那樣。
您可以執行像 nginx 這樣的反向代理容器,將 5000 暴露給主機,然後在內部適當地轉發到您的燒瓶容器。