docker - Rancher 外部子域

标签 docker rancher

我需要为 docker 容器中的应用程序设置子域,而不是在内部 Rancher 网络中,而是供公共(public)使用。我已将域委托(delegate)给 Rancher 服务器。并且目录中几乎所有堆栈都有主机属性,但它不起作用。我想我需要使用一些 rancher dns 委托(delegate)域或设置 nginx 将流量代理到一些 rancher 服务器,但我找不到任何。

最佳答案

您需要添加一个负载均衡器服务,然后将主机的 80/443 转发到容器 app/nginx/whatever。

导航到您的堆栈,单击“添加服务”->“负载均衡器”。然后您可以选择要触发的域(或捕获所有域,我现在会这样做),然后选择哪个目标。在那里你选择你的应用程序容器和容器运行其应用程序/httpd 服务器的端口,基本上就是这样

关于docker - Rancher 外部子域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41574876/

相关文章:

heroku - 将Heroku流程类型部署到各个应用程序

javascript - 在node.js中捕获docker-compose关闭事件

docker - 如何使用docker image运行docker-compose?

docker-compose,容器启动后运行脚本?

python - 无法在Ubuntu Server上构建Dockerfile

docker - 如何启用Google Container Optimized OS交换限制支持

azure - Rancher/k8/azure/Kubectl

docker - 项目 namespace 中的rancher 2.0网络

kubernetes - Openshift vs Rancher有什么区别?

docker - Rancher 升级后,Fluentd 没有得到正确的 docker 容器名称