自动将新的虚拟主机添加到docker nginx容器

docker工人对我来说非常新颖。

docker和微服务的主要概念对于我来说是相当明确的,与docker使用相同。 我知道如何pipe理容器,创build图像等

我现在面临的问题是使用很多容器,并dynamic更新其中的服务configuration。

例如,创buildDockerfile来启动jenkins或启动nginx是非常容易的。

但是如何在nginx容器中自动添加新的虚拟主机,将stream量传递给jenkins容器,然后再传递给新创build的nagios容器,然后再将其传递给puppet仪表板容器。

我相信手动添加新的虚拟主机到Nginx是非常“老式”。 我也觉得用puppet来configurationnginx的docker容器也很老套。 我使用puppet在docker主机上部署docker镜像,但是我不使用木偶来pipe理容器的内容。

我读到了有关领事/ etcd的信息 – 以及服务发现的全部概念,但是对于这样一个简单的问题,它看起来并没有多大的意义。

我会很高兴阅读更有经验的docker用户的良好解决scheme。 如何在Docker中dynamicconfiguration你的服务configuration?

您可以使用基于容器的Docker内省使用自动生成的configuration文件的反向代理。

这是一个精确实现的图像: https : //github.com/jwilder/nginx-proxy