【发布时间】:2015-10-20 02:43:20
【问题描述】:
我想在 docker 容器中设置 Django 环境。我应该在与 Django 应用程序相同的容器中添加反向代理 (nginx),还是应该有两个容器?
【问题讨论】:
我想在 docker 容器中设置 Django 环境。我应该在与 Django 应用程序相同的容器中添加反向代理 (nginx),还是应该有两个容器?
【问题讨论】:
理论上,如“Django Development With Docker Compose and Machine ”所示,每个服务应该有一个容器:
- 1 个网络/Django 容器
- 1个nginx容器
- 1 个 Postgres 容器
- 1 个 Redis 容器
- 1 个数据容器
对于代理部分,Thomasleveil 提到了in the comments jwilder/nginx-proxy,其中docker-gen 为 nginx 生成反向代理配置,并在容器启动和停止时重新加载 nginx。
在实践中,您可以只使用一个容器开始训练以进行测试,如dockerfiles/django-uwsgi-nginx。
【讨论】: