我希望Shipyard在我的服务器上运行,并且我试图用shipyard / deploy容器运行它。它运行多个容器,其中一个是在端口80运行的负载均衡器。
问题是我在主机上安装了Nginx来处理我的容器,容器外面也是80。当然两者都不能在一起所以我需要自定义Shipyard负载均衡器运行映射到我的主机中的不同端口。我没有看到一个简单的方法来做到这一点,这种情况怎么处理?容器链接的方式取决于与主机端口的映射?
我也想知道我处理容器的方式是否正确。例如,我计划添加Redmine实例。默认情况下,可信构建在端口80上运行,但我想我可以映射到其他端口并在访问redmine.domain.com时配置nginx指向那里。有更好的方法来解决这个问题吗?
谢谢!
答案 0 :(得分:0)
右;您需要更改端口(或IP地址,如果您的计算机有多个IP地址),可以是Nginx负载均衡器,也可以是Shipyard的。
您可以通过更改run.sh文件并重建其容器来自定义Shipyard。