我想將一些現有的服務器放置在碼頭集裝箱內。我有兩個:一個應用服務器和一個api服務器,但用node.js開發。我有他們都在一個Ubuntu的虛擬機內工作,並可以從外面的兩個應用程序,這是偉大的。發送請求從一個碼頭集裝箱到另一個
每臺服務器都有自己的域。該應用服務器使用域名app和api服務器使用域名,我知道聰明的域名api。本地我將兩個域添加到我的主機文件中,以指向分配給ubuntu vm的ip。
我遇到的唯一問題是從應用服務器發送的請求需要路由到api服務器。嘗試編輯應用程序服務器容器(通過Dockerfile)和ubuntu vm的hosts文件,但請求失敗。
有沒有簡單的方法來獲取該請求不出去,並試圖解決API域,但讓它指向的API容器?
**環境變量不再用於連接到鏈接服務的推薦方法。** – 2017-05-22 11:39:54
*(只有在使用舊版本1撰寫文件格式時纔會填寫環境變量)* 而是使用鏈接名稱(默認情況下爲鏈接服務的名稱)作爲要連接的主機名稱。 https://docs.docker.com/compose/link-env-deprecated/ – 2017-05-22 11:58:52
** - 鏈接是遺留功能。** 您應該總是更喜歡使用Docker網絡驅動程序進行鏈接。 – 2017-05-22 12:06:32