使用Docker处理Shipyard Load Balancer中的端口

时间:2014-03-28 20:03:29

标签: nginx docker

我希望Shipyard在我的服务器上运行,并且我试图用shipyard / deploy容器运行它。它运行多个容器,其中一个是在端口80运行的负载均衡器。

问题是我在主机上安装了Nginx来处理我的容器,容器外面也是80。当然两者都不能在一起所以我需要自定义Shipyard负载均衡器运行映射到我的主机中的不同端口。我没有看到一个简单的方法来做到这一点,这种情况怎么处理?容器链接的方式取决于与主机端口的映射?

我也想知道我处理容器的方式是否正确。例如,我计划添加Redmine实例。默认情况下,可信构建在端口80上运行,但我想我可以映射到其他端口并在访问redmine.domain.com时配置nginx指向那里。有更好的方法来解决这个问题吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

右;您需要更改端口(或IP地址,如果您的计算机有多个IP地址),可以是Nginx负载均衡器,也可以是Shipyard的。

您可以通过更改run.sh文件并重建其容器来自定义Shipyard。