如何在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-compose在同一主机上的不同部署中连接Docker容器?
- 3. Docker容器如何解析在同一台机器上运行的其他Docker容器的主机名?
- 4. 从Docker容器连接到本地主机上的rabbitmq
- 5. 连接到在主机上运行在Docker容器中的Redis
- 6. Docker-compose链接容器
- 7. Windows上的Docker:如何使用容器IP从主机连接到容器?
- 8. Docker容器中的RabbitMQ集群不同主机之间的容器
- 9. Docker中不同容器上的DyanmoDBLocal
- 10. 如何连接到远程主机上的Docker容器中的HTTP服务器?
- 11. 主机卷中的符号链接如何在Docker容器中工作?
- 12. 从OSX的Docker容器访问主机的主机端口
- 13. 在Docker容器中获取主机IP
- 14. 将主机组导入Docker容器
- 15. docker cp远程(从容器到主机)
- 16. 在Docker容器中设置主机的主机名
- 17. 能从容器中确定Docker主机的主机名吗?
- 18. 将Docker界面从Docker容器暴露给Docker主机
- 19. 无法与群集内的Docker容器和主机连接
- 20. 从主机连接Docker容器内的webpack-dev-server
- 21. 如何将主机设备安装到Docker容器中的主机上?
- 22. 如何连接到Docker容器的本地主机(从容器内部)
- 23. 如何将Windows主机上的文件复制到Docker容器
- 24. 使用exec从Docker容器上的主机运行脚本
- 25. 使用docker-compose访问Docker容器内的主机IP
- 26. 如何从Windows 10上的容器连接到码头主机(Docker for Windows)
- 27. Docker - 同一覆盖网络中不同主机中的容器之间的连接
- 28. Docker撰写链接不能与主机模式一起工作
- 29. Docker镜像在不同的机器上表现不同
- 30. 如何在Docker上注册Postgres容器主机 - 组成?
请仔细阅读[如何提问](HTTP:/ /stackoverflow.com/help/how-to-ask)。 – segarci 2015-02-10 08:20:00