在多台主机上使用 Docker 提供静态文件的 Web 应用程序

在多台主机上使用 Docker 提供静态文件的 Web 应用程序

在使用 Docker 之前,我们通常在单独的主机上安装 NFS 服务器,然后将其安装在 nginx 和应用程序主机上,以便 nginx 实例可以提供由 Web 应用程序创建的静态文件,并且应用程序工作实例可以处理用户上传的内容。

迁移到 Docker 我们希望避免在主机上(即外部容器)安装 NFS 服务器/客户端,但仍然有办法在 nginx 和应用服务器之间同步/挂载静态文件和用户上传。

例如,假设我们有 2 个 nginx 主机(每个主机都运行 nginx 容器)、3 个 Web 应用主机和 2 个应用工作主机。现在我们需要一种方法来与 nginx 和工作主机共享 Web 应用的静态文件(同步每个部署)和用户上传。在 2017 年你会怎么做?

相关内容