2017-02-17 37 views
0

剛開始實施碼頭集裝箱時,我不確定是否有可能。是否有可能發佈基於URL或特定主機頭的碼頭集裝箱?例如,兩個容器在端口192.168.1.2和端口80上運行,但第一個容器具有網站abc.com,第二個容器具有網站xyz.com。在特定的URL上運行碼頭集裝箱

我們可以使用一些反向代理服務器,例如: NGINX(或您建議的任何其他)將網絡請求引導至相應的碼頭集裝箱?

回答

0

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

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

下面是一個關於如何做到這一點後:

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

0

如果你想,當你開始/停止搬運工集裝箱動態生成nginx的配置,可以考慮使用jwilder/nginx-proxy項目。在決定您的域名時,這會給您更多的靈活性。

0

不,你不能有「兩個容器運行在IP 192.168.1.2和端口80」,但你可以有一個反向代理運行在IP 192.168.1.2和端口80並且路由到在不同IP上運行的容器+端口。