我想到以下两个方法:
使用-v参数同步data文件
执行时,没找到data文件,查了postgresql.conf
,说在/var/lib/postgresql/9.5/main
但是看了文件大小很小,而我的数据很大。
而且我猜测是否可以这样做,直接同步data文件达到数据同步。
通过
-p 5432
,使Docker在增删改查时都采用宿主机数据库?
执行时 -p
参数时,报错5432
已被占用, 因为我的其他程序在访问数据库。
我该怎么做,让Docker的数据和主机数据实时同步。
Adalah disyorkan untuk membaca dokumentasi rasmi Docker atau tutorial pengenalan.
Tiada konsep penyegerakan antara bekas dan hos.
Tidak bolehkah dua kejadian pangkalan data menggunakan fail data yang sama Saya tidak pernah melihat pangkalan data yang boleh melakukan ini....
Saya tidak faham kaedah kedua....
PS: Jika anda benar-benar mahu [menyegerakkan pangkalan data hos dan docker Anda boleh membentuk kluster... Ini adalah cara yang saya boleh fikirkan...
Kaedah 2:
Untuk aplikasi dalam Docker, jika anda ingin menggunakan
postgres
pada hos, anda boleh menggunakan rangkaian awam untuk mengakses terus IP awam hos dan port yang sepadan