如何在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