在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。
- 与3.13主机意外的“权限被拒绝”
- 主机上的多个Web泊坞窗容器
- 更快的Google App Engine托pipe虚拟机部署(Python compat env)?
- Dockerconfiguration在运行时编辑节点代码
- 在Windows容器上使用复杂的PowerShell脚本构buildDockerfile
- Traefik Docker websocketconfiguration
- Docker:如何更新容器中php.ini的更改
- ASP.NET核心 – 在Visual Studio 2015中通过Docker进行debugging时的问题
- 如何在Docker镜像上运行自动升级的ArangoDB 3.1到3.2