在 docker 项目中配置 Postgre DB

问题描述

我对 docker 和 docker-compose 很陌生。我尝试使用应该与 Docker 一起使用的 Kiwi TCMS 开源项目。

我的问题是我可以在同一台服务器上的 docker 上运行项目吗?我应该在同一台服务器 (CentOS) 上配置我的开发和生产站点吗?

我第一次按照以下链接安装 docker 并配置 kiwitcms 应用程序,我阅读了有关 docker 的基础知识及其工作原理。

https://kiwitcms.readthedocs.io/en/latest/installing_docker.html#

我想使用 Postgresql 作为我的数据库,但现有的最新 docker 镜像有 MariaDB。因此,在我使用以下命令从 docker hub 中提取最新版本的 kiwitcms 后,

docker pull kiwitcms/kiwi

我是否应该更改为“docker-compose.yml”文件的db image值,并将其保存到本地新目录中,

https://raw.githubusercontent.com/kiwitcms/Kiwi/master/docker-compose.yml

[![在此处输入图片描述][1]][1]

还有我们可以编辑使用我们自己的数据库名称用户名密码吗?

后执行以下命令。

docker-compose up -d

我对这个模型很陌生,阅读了大部分与 docker 相关的文章,但这让我几乎没有怀疑,因此要求澄清。

谢谢, 卡西克。

解决方法

Web 应用程序和数据库服务器是 2 个不同的图像(也称为 2 个不同的服务器)。例如,我们如何在测试中使用 Postgres,请参见: https://github.com/kiwitcms/Kiwi/blob/master/docker-compose.postgres