有没有办法将一个容器本地端口转发到另一个容器本地端口?
我知道
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_1
和 web_2
),则正在运行的容器需要自己的反向代理服务(通常是 NGiNX)来代理-传递给其中之一。
关于docker容器内端口转发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34260573/