-1

私はドッカーを始めているし、何かを理解していない。 PostgreSQLのベースイメージを使用するためにdocker-composeを使用していますが、ドッカーを強制終了したり、ローカルイメージを削除したりしても、dbのデータを永続化する方法はわかりません。これは可能ですか?Postgres Docker Persistence

これは私の実際のドッキングウィンドウ-compose.ymlです:

version: "3" 
services: 
    pintaecolorea_bd: 
    image: postgres 
    environment: 
     POSTGRES_PASSWORD: <PASSWORD> 
     POSTGRES_USER: postgres 
    ports: 
     - "1234:5432" 
    networks: 
     - "service" 
networks: 
    service: 

たぶん私はボリュームを使用する必要がありますか?どうやって?

答えて

1

イメージを使用するときはいつでも。 http://hub.docker.com/のドキュメントをご覧ください。使用している画像はhttp://hub.docker.com/_/postgres

のドキュメントを持っているドキュメントは、データが/var/lib/postgresql/data

version: "3" 
services: 
    pintaecolorea_bd: 
    image: postgres 
    environment: 
     POSTGRES_PASSWORD: <PASSWORD> 
     POSTGRES_USER: postgres 
    ports: 
     - "1234:5432" 
    networks: 
     - "service" 
    volumes: 
     - ./data:/var/lib/postgresql/ 
networks: 
    service: 

に永続化されているので、あなたが/var/lib/postgresql/./data、現在のフォルダ内のデータフォルダをマップすることを言及しています。コンテナが終了すると、ボリュームは維持されます

関連する問題