簡體   English   中英

在特定URL運行Docker容器

[英]Running docker container at specific URL(s)

剛開始實現docker容器,我不確定是否可能。 是否可以基於URL或特定主機頭發布docker容器? 例如,兩個容器在端口192.168.1.2和端口80上運行,但第一個容器的網站為abc.com,第二個容器的網站為xyz.com。

我們可以使用某些反向代理服務器(例如NGINX(或您建議的任何其他代理))將Web請求定向到相應的Docker容器嗎?

不,您不能有“兩個在IP 192.168.1.2和端口80上運行的容器”,但是可以在IP 192.168.1.2和端口80上運行反向代理,並路由到在不同IP +端口上運行的容器。

是的,您可以這樣做,可以運行一個nginx容器(或在主機中),它將使用請求的服務器名稱將內容重定向到正確的容器。

您可以將nginx容器中的nginx 80端口映射到主機,並將其他容器鏈接到該主機,然后配置nginx進行代理。

這是有關如何執行此操作的帖子:

http://www.yannmoisan.com/docker.html

如果要在啟動/停止Docker容器時動態生成nginx配置,可以考慮使用jwilder / nginx-proxy項目。 這將為您在確定域時提供更大的靈活性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM