Postgresql 宿主机如何与Docker同步数据?
大家讲道理
大家讲道理 2017-04-27 09:01:44
0
3
688

我想到以下两个方法:

使用-v参数同步data文件

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

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

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

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

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

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

répondre à tous(3)
刘奇

Il est recommandé de lire la documentation officielle ou le didacticiel d'introduction de Docker.
Il n'y a aucune notion de synchronisation entre le conteneur et l'hôte.

世界只因有你

Deux instances de base de données ne peuvent-elles pas utiliser le même fichier de données ? Je n'ai jamais vu de base de données capable de faire cela....

Je ne comprends pas la deuxième méthode....

PS : Si vous voulez vraiment [synchroniser la base de données hôte et le docker, vous pouvez former un cluster... C'est ainsi que je peux penser...

淡淡烟草味

Méthode 2 :
Pour les applications dans Docker, si vous souhaitez utiliser postgres sur l'hôte, vous pouvez utiliser le réseau public pour accéder directement à l'IP publique de l'hôte et au port correspondant

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal