docker容器内端口转发

标签 docker portforwarding

有没有办法将一个容器本地端口转发到另一个容器本地端口?

我知道

 docker run -d --name web_lb -p 8000:80 --link web_1:web_1 --link web_2:web_2 tutum/haproxy

将主机端口 8000 转发到容器端口 80,但是如何将容器的端口 8000 转发到容器的端口 80?

谢谢

最佳答案

您通常不需要这样做:any EXPOSEd web_1 中的端口可由正在运行的容器直接访问。

如果链接容器中暴露了多个相同的端口(例如 web_1web_2),则正在运行的容器需要自己的反向代理服务(通常是 NGiNX)来代理-传递给其中之一。

关于docker容器内端口转发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34260573/

相关文章:

docker - 负载平衡工作不正常

linux - 在 Ubuntu 主机上运行 Ubuntu Docker 镜像是否比在任何其他操作系统上运行相同的 Docker 镜像运行得更快?

docker - 如何使用 Docker 1.12 swarm mode 部署 consul

docker - 在用户指定的位置初始化卷

docker - 什么是 Docker 附加?

docker - docker-compose 的端口号未更改

node.js - 如何使用 Google Cloud Compute Engine 为 Node.JS 应用程序配置端口转发

python - 具有端口转发功能的 Ansible 多主机

基于Linux端口的路由

c# - C# 中的端口映射不起作用