【问题标题】:Should I add the reverse proxy in the same container as the application on docker?我应该在与 docker 上的应用程序相同的容器中添加反向代理吗?
【发布时间】:2015-10-20 02:43:20
【问题描述】:

我想在 docker 容器中设置 Django 环境。我应该在与 Django 应用程序相同的容器中添加反向代理 (nginx),还是应该有两个容器?

【问题讨论】:

    标签: django nginx docker


    【解决方案1】:

    理论上,如“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

    【讨论】:

    • 查看jwilder/nginx-proxy 了解易于设置的反向代理容器
    • @Thomasleveil 好点。我已将您的评论包含在答案中以提高知名度。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-22
    • 2020-03-19
    • 2021-08-25
    • 1970-01-01
    • 2015-08-12
    • 1970-01-01
    • 2021-01-05
    相关资源
    最近更新 更多