gpt4 book ai didi

docker - 为什么有时需要在docker上运行nginx?

转载 作者:行者123 更新时间:2023-12-02 19:22:45 25 4
gpt4 key购买 nike

我正在学习docker和nginx(jwilder / nginx-proxy,...)。
在配置期间,我无法弄清楚为什么应该在docker上安装nginx的原因。 AFAIK,可以使用其裸露的端口访问容器,而我的真实主机上只有一个Nginx可以为它们提供全部服务。
当nginx作为容器运行时,可以期待哪些优势?

最佳答案

Nginx服务器不需要作为容器运行,如果您看不到这样做的好处,那么尝试以这种方式也不会有任何危害。

需要考虑的几点:

  • 一些生产配置完全基于docker。例如,当您运行Kubernetes或Swarm设置时。在这些配置中,虚拟服务器仅运行docker引擎,其他都没有。
  • 作为容器运行nginx具有与运行其他容器相同的优点-它(自动)缩放,由协调器保持健康,可移植且可复制。
  • 既然您提到了jwilder的反向代理-您可能已经意识到它是专门为docker设计的自动反向代理。它将自动检测新的或更新的容器,并调整其配置以匹配。
  • 关于docker - 为什么有时需要在docker上运行nginx?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58573057/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com