首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从两个不同的容器映射端口

从两个不同的容器映射端口
EN

Stack Overflow用户
提问于 2018-08-08 19:53:17
回答 2查看 514关注 0票数 0

有没有一种方法可以从两个不同的容器映射端口,就像我们将主机端口映射到容器端口一样。

基本上,我在container-1中运行我的应用程序,在container-2中运行一个nginx。

我想要实现的是能够在container-2:80上监听发往container-1:80的所有流量,以便在我的nginx.conf文件中,当我拥有listen 80时,我将实际接收来自container-1:80的流量。

有没有办法做到这一点?

EN

回答 2

Stack Overflow用户

发布于 2018-08-08 20:32:18

这个问题已经被问过了,here

两个应用程序不能绑定到同一个tcp端口,两个docker容器也不能。

票数 0
EN

Stack Overflow用户

发布于 2018-08-08 22:52:07

我不确定你的目标是什么,但我有一个建议:

您可以从container-1与container-2通信,如果它们在同一docker网络上,则更多在docker网络上:

https://docs.docker.com/network/#scope-of-this-topic

和容器通信:

https://docs.docker.com/v17.09/engine/userguide/networking/default_network/container-communication/

您可以使用容器名称来解析另一个容器的地址,只需确保您在Dockerfile中公开了端口

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51746061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档