問題。我正在嘗試使用Docker在Ubuntu Linux 16.04.1 LTS上創建TeamCity基礎架構(服務器和代理)。我已經運行Docker容器與jetbrains/teamcity-server圖像在this page上所述。這是可能使用的服務器和端口8111Docker中爲TeamCity代理提供哪些服務器URL?
現在,我嘗試作爲this page描述與代理運行泊塢窗容器的IP地址,通過網絡瀏覽器來訪問的TeamCity服務器。它寫道:請注意,「localhost」通常不會工作,因爲它會引用容器內的「localhost」。那麼,當我向代理容器的運行腳本提供「http://localhost:8111」或「http://127.0.0.1:8111」或「http://my_server_ip:8111」時,我最終得到1)「WARN - buildServer.AGENT.registration - 通過URL http://localhost:8111(sic!always localhost)。將繼續重複連接嘗試。「或2)」WARN - buildServer.AGENT.registration - 通過URL http://localhost:8111/app/agents/protocols向服務器詢問通信協議時出錯。「
另外我試圖揭示Docker容器的IP地址,該容器運行服務器並將其提供給代理運行腳本。但結果是一樣的。
問題。我應該提供哪個服務器URL?有沒有在TeamCity配置Docker我想念的隱含步驟?
在你的'teamcity-agent'現在你可以使用**內部端口8111 **引用鏈接的'teamcity-server'容器(在我的情況下,我命名爲teamcity)+。就像這個'SERVER_URL = http:// teamcity:8111' – Jaider