首頁  >  問答  >  主體

Postgresql 宿主機如何與Docker同步資料?

我想到以下兩個方法:

使用-v參數同步data檔

執行時,沒找到data文件,查了postgresql.conf,說在/var/lib/postgresql/9.5/main但是看了文件大小很小,而我的數據很大。

而且我猜是否可以這樣做,直接同步data檔案達到資料同步。

透過-p 5432,使Docker在增刪改查時都採用宿主機資料庫?

執行時 -p參數時,報錯5432已被佔用, 因為我的其他程式在存取資料庫。

我該怎麼做,讓Docker的資料和主機資料即時同步。

大家讲道理大家讲道理2755 天前670

全部回覆(3)我來回復

  • 怪我咯

    怪我咯2017-04-27 09:03:44

    建議好好看看docker的官方文件或入門教學。
    容器與主機不存在同步的概念。

    回覆
    0
  • 世界只因有你

    世界只因有你2017-04-27 09:03:44

    兩個資料庫實例不能用同一份資料檔的吧? 沒看過可以這樣的資料庫....

    第二種方式不懂....

    PS: 如果真想[宿主機的資料庫和docker的同步. 你可以組成集群啊..... 這是我能想到的方式....

    回覆
    0
  • 淡淡烟草味

    淡淡烟草味2017-04-27 09:03:44

    方法二:
    對於Docker內的應用如果想要使用host主機上的postgres,可以走公網的形式,直接存取host的公網ip,以及對應的連接埠

    回覆
    0
  • 取消回覆