我試圖用Confluence和JIRA創建一個服務。如何從網絡中的另一個碼頭集裝箱引用泊塢窗容器?
我創建了一個網絡,例如:
docker network create --driver bridge atlassian_stack
並公佈每一個容器這個網絡上,一個揭露端口8080和8090的另一個:
docker run -it --detach --publish 8080:8080 --net=atlassian_stack --name JIRA cptactionhank/atlassian-jira-software:latest
docker run -it --detach --publish 8090:8090 --net=atlassian_stack --name CONFLUENCE cptactionhank/atlassian-confluence:eap
我可以同時訪問在本地http://localhost:8080
(JIRA)和http://localhost:8090
(Confluence)。
但是,將應用程序鏈接在一起需要Atlassian產品中的硬編碼IP。 Confluence想知道JIRA所在的位置,以及vica verca。它似乎沒有在上述IP地址上看到對方(這很合理),因爲它抱怨未解決的DNS。
問題是:當應用程序需要一個硬編碼的DNS/IP,並且它們駐留在同一個網絡中時,我如何正確地將它們引用到另一個?
嘗試使用JIRA:8080在合流配置和CONFLUENCE:嘗試與容器名稱8090反之亦然 – hecko84
- 似乎並沒有工作,至少在JIRA /匯合設置:/ – cbll
你是對的!我在容器名稱中有一個下劃線,這就是爲什麼他們看不到對方......有道理。乾杯。 – cbll