在容器中运行nginx作为具有动态配置的反向代理

时间:2017-10-11 08:19:25

标签: docker nginx proxy google-cloud-platform containers

我试图将nginx设置为我的容器(Docker Swarm)的容器中的反向代理,以及托管在Google Cloud Platform上的静态站点。 Netlify

我实际上能够在容器中运行nginx,但我真的很担心配置。

  1. 如何将nginx中的网站配置更新为所有容器(添加/删除位置)?
  2. 附加磁盘是存储日志的最佳选择吗?
  3. 我的架构有问题吗?
  4. Architecture

    如果图片无效,请使用此链接 - https://s1.postimg.org/1tv4hka3zz/profitto-architecture_1.png

1 个答案:

答案 0 :(得分:2)

Hej Sanjay。

看看:

https://github.com/jwilder/nginx-proxy

https://traefik.io/

第一个是由J.Wilder修改的Nginx反向代理。 第二个是专门为此类用例创建的新的本地反向代理。

两者都能够收听docker.socks并动态地将新容器添加到反向代理后端。

关于您的架构: 为什么不在Swarm集群中运行反向代理容器?

与日志记录相关,请查看Docker日志驱动程序。 您可以使用例如收集所有容器的日志。流利或流利。