Traefik 介绍
大白话:根据域名不同,把访问 80 和 443 端口的请求转发给不同的容器。比如一台机器跑3个不同容器,就有3个网站。
说明
这篇文章只是短介绍,我也还在学 Traefik。命令和代码等具体使用方法可能以后再补。
Traefik 介绍
用了 Docker 容器化之后,你的机器上可能会跑多个容器(container)
你不可能让它们每个都监听 80 和 443 端口来提供服务,会冲突的。
所以:我们需要一个帮助做路由的东西,比如 haha.example.com 去访问容器1,test.example.com 去访问容器2。
理论上 nginx 可以凑合着用,如果你只是1个人,小项目,用用也可以,只是不方便。
而 Traefik 是专门为了容器而生的。动态修改非常方便。
官网
2019-3-14 更新
我完全放弃了 Traefik。文档太复杂,例子不清晰,TOML 语法非常难读。
我在这里也提了:https://github.com/BretFisher/ama/issues/53