docker容器内端口转发

docker within-container port forwarding

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

我知道

 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端口呢?

谢谢

您通常不需要这样做:web_1 中的任何 EXPOSEd 端口都可以由 运行 容器直接访问。

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