Postgresql 宿主机如何与Docker同步数据?

 li永不言败ly_608 发布于 2022-10-25 07:59

我想到以下两个方法:

使用-v参数同步data文件

执行时,没找到data文件,查了postgresql.conf,说在/var/lib/postgresql/9.5/main但是看了文件大小很小,而我的数据很大。

而且我猜测是否可以这样做,直接同步data文件达到数据同步。

通过-p 5432,使Docker在增删改查时都采用宿主机数据库?

执行时 -p参数时,报错5432已被占用, 因为我的其他程序在访问数据库。

我该怎么做,让Docker的数据和主机数据实时同步。

3 个回答
  • 建议好好看一遍docker的官方文档或者入门教程。
    容器与主机不存在同步的概念。

    2022-10-26 14:32 回答
  • 方法二:
    对于Docker内的应用如果想要使用host主机上的postgres,可以走公网的形式,直接访问host的公网ip,以及对应的端口

    2022-10-26 14:32 回答
  • 两个数据库实例不能用同一份数据文件的吧? 没见过可以这样的数据库....

    第二种方式没理解....

    PS: 如果真想[宿主机的数据库和docker的同步. 你可以组成集群啊..... 这是我能想到的方式....

    2022-10-26 14:32 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有