【发布时间】:2019-01-09 04:59:49
【问题描述】:
我有一台服务器与 nginx 一起运行一个网站,它们位于它们自己的 docker 容器中。我有一个完全独立的服务器在容器内运行 postgres。
我将如何在两台服务器之间进行通信,以便第一台服务器上的网站可以使用第二台服务器上的数据库?
这在本地运行良好,因为我可以使用 docker compose 并在同一个 docker 网络上启动所有内容。或者,我也可以单独启动容器并指定一个外部网络供它们使用,它再次运行良好。但是我不确定如何在不同的服务器(vps)上让这一切在生产中正常工作。
我知道像 Kubernetes 这样的东西,我认为它可以帮助解决这个问题,但我没有这方面的经验,我宁愿避免这种情况,同时保持这一切尽可能简单/普通。这仅适用于个人项目,我的技能在于开发,而不是 devops。
【问题讨论】: