如何在Docker中的不同主機上連接兩個容器?我需要通過另一臺主機上的nodejs應用程序在一臺主機上使用來自mongodb的數據?任何人都可以給我這樣的例子嗎?Docker:鏈接不同主機上的容器
1
A
回答
0
您可以使用abassador模式對集裝箱進行鏈接
http://docs.docker.com/articles/ambassador_pattern_linking/
Flocker也在處理這個問題,但需要更多的時間用於基礎設施的設置:
0
您可能還想結賬Kontena(http://www.kontena.io)。 Kontena支持多播(由Weave提供)和DNS服務發現。由於DNS發現,您可以在部署之前預測每個容器將獲得的地址。
由於Flocker,Kontena也需要一定的時間用於基礎設施的設置:https://github.com/kontena/kontena/tree/master/docs#getting-started
但你會得到服務擴展和部署自動化作爲獎金。
0
您可以通過創建overlay網絡連接來自不同主機的容器。
Docker引擎通過 覆蓋網絡驅動程序支持多主機網絡開箱即用。
0
其他容器所在的機器無關緊要,您只需確保該端口暴露在該機器上,然後將第一臺機器上的第二個容器指向第二臺機器的IP 。
機1:Postgres的:5432 172.25.8.10 ifconfig
機2:Web服務器:80 172.25.8.11 - >點DB到172.25.8.10:5432
相關問題
- 1. 鏈接在不同主機上運行的Docker容器?
- 2. Docker Swarm + Docker撰寫:在不同的節點上運行鏈接的容器?
- 3. 如何使用docker-compose在同一主機上的不同部署中連接Docker容器?
- 4. Docker容器如何解析在同一臺機器上運行的其他Docker容器的主機名?
- 5. 從Docker容器連接到本地主機上的rabbitmq
- 6. 連接到在主機上運行在Docker容器中的Redis
- 7. Docker-compose鏈接容器
- 8. 鏈接到Docker memcached容器
- 9. Windows上的Docker:如何使用容器IP從主機連接到容器?
- 10. Docker容器中的RabbitMQ集羣不同主機之間的容器
- 11. 在Docker中連接到容器的本地主機接口
- 12. 本地主機名的Docker容器
- 13. Docker鏈接容器,Docker Networks,Compose網絡 - 我們應該如何「鏈接」容器
- 14. Docker中不同容器上的DyanmoDBLocal
- 15. 如何連接到遠程主機上的Docker容器中的HTTP服務器?
- 16. 主機卷中的符號鏈接如何在Docker容器中工作?
- 17. 直接將Docker容器連接到主機子網
- 18. 從OSX的Docker容器訪問主機的主機端口
- 19. 如何從鏈接的PHP Docker容器連接到Docker容器中的nginx vhost?
- 20. Docker容器訪問外部MySQL主機
- 21. docker cp遠程(從容器到主機)
- 22. 將主機組導入Docker容器
- 23. 在Docker容器中獲取主機IP
- 24. 將Docker界面從Docker容器暴露給Docker主機
- 25. 能從容器中確定Docker主機的主機名嗎?
- 26. 在Docker容器中設置主機的主機名
- 27. 如何鏈接Docker中的容器?
- 28. 使用Mesos/Marathon鏈接的Docker容器
- 29. Docker:無法連接到主機的容器
- 30. 從主機連接Docker容器內的webpack-dev-server
請仔細閱讀[如何提問](HTTP:/ /stackoverflow.com/help/how-to-ask)。 – segarci 2015-02-10 08:20:00