案例1:django + postgresql(容器)
案例2:django(容器)<-connect-> postgresql(容器)
(这些情况在一台服务器上)
分离的优点是什么?还是性能?
答案 0 :(得分:2)
使用第二种情况的优点如下:
当您对带有PostgreSQL和Django的单个docker使用第一种方法时:
答案 1 :(得分:0)
注意:一个不是嗜好项目的项目是Omnibus GitLab
Omnibus是一种打包运行GitLab所需的不同服务和工具的方式,以便大多数用户无需费力的配置即可安装它
它是 one giant docker image,带有Dockerfile including:
每当这些服务紧密耦合在一起时,保持整体模型就很有意义。
但是即使在这里,您也可以选择connect to an external database (Ie. "non-packaged PostgreSQL database",其优点是可以将与之关联的管理(备份/还原)委派给该外部服务。
如果使用预打包的版本,则肯定具有正确的版本,但必须自己管理备份。