recherche

Maison  >  Questions et réponses  >  le corps du texte

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

我想到以下两个方法:

使用-v参数同步data文件

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

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

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

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

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

大家讲道理大家讲道理2771 Il y a quelques jours695

répondre à tous(3)je répondrai

  • 怪我咯

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

    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.

    répondre
    0
  • 世界只因有你

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

    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...

    répondre
    0
  • 淡淡烟草味

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

    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

    répondre
    0
  • Annulerrépondre