我在docker中有两个应用程序:
现在我有了domain.com。
我想重定向:
我尝试阅读文档但尝试但没有成功。 App A和B的容器正在运行。 Traefik说使用docker compose作为一种方式,但我只想保留旧容器。我是否直接运行Traefik ./traefik --configFile=traefik.toml
,这是配置文件的方式之一。
我不确定要添加到配置中的内容。
答案 0 :(得分:0)
如果您想继续使用Nginx,我建议您继续jwilder's Nginx Reverse Proxy,这将帮助您使用Nginx而不是Traefik做同样的事情。
您只需运行一次Nginx反向代理容器即可。之后每当你旋转时,说App A所有你需要做的就是为每个容器传递一个额外的变量,如docker run -e VIRTUAL_HOST=appa.domain.com ...
答案 1 :(得分:0)
您是否检查过Traefik的泊坞后端的documentation?
您可以通过容器本身的标签配置公开应用程序的URL。例如,如果您使用的是docker-compose,则可以添加以下内容:
labels:
traefik.frontend.rule: Host:appa.domain.com
traefik.enable: "true"