在Docker中运行PostgeSQL的方法是什么?

哪种方法是正确的?

  • 一个分贝容器为每个应用程序
  • 一个分贝容器的所有应用程序
  • 安装数据库没有docker

我试图find信息,但没有。 还是我严重搜查?

这是不成熟的,但似乎并没有阻止很多使用Docker进行持久化的人。

官方的Postgres图片有450万拉 – 好吧,这并不意味着所有这些图片/容器正在使用,但它确实表明这是一个受欢迎的解决scheme。

如果你已经决定要使用Docker,因为容器可以提供你的架构,那么我认为你不会用它来持久化 – 假设你很高兴学习Docker。

我在几个项目中使用Postgres和MySql在Docker上相当成功。

在select选项1或2时,我会说,除非你的应用程序与相同的问题领域/公司/项目有关,否则我将select1.当然,运行成本也可能包括在内。

我通常select1。

所有3个选项可能是有效的,但这取决于您必须执行的用途。

在我的服务器中,我目前使用的每个主要postgresql版本都有一个容器。

我在不同的端口上运行它们(使用不是随机数字的端口,但一些容易记住,因为docker的问题是记住所有的端口号和其他容器)。

pg84(端口8432),pg93(端口9332),pg94(端口9432)

我把pgXX链接到我需要的容器上,这对我来说是完美的。

根据我的经验,我更喜欢选项2。