2017-11-03 1 views
0

私はbitnami/postgresql:9.6ドッカーイメージを使用してpostgresql DBを起動しています。私はコンテナの再起動の間にデータを保持したいのですが、名前付きボリュームを使用しました。ここに私のドッキングウィンドウのファイルの設定です:名前付きボリュームを持つPostgreSQLが2回目を開始していません

postgresql: 
    image: 'bitnami/postgresql:9.6' 
    ports: 
     - 5432 
    environment: 
     - POSTGRESQL_REPLICATION_MODE=<name> 
     - POSTGRESQL_REPLICATION_USER=<name> 
     - POSTGRESQL_REPLICATION_PASSWORD=<name> 
     - POSTGRESQL_USERNAME=<name> 
     - POSTGRESQL_PASSWORD=<name> 
     - POSTGRESQL_DATABASE=<name> 
     - POSTGRES_INITDB_ARGS="--encoding=utf8" 
    volumes: 
     - volume-postgresql:/bitnami/postgresql/data 

    volumes: 
     volume-postgresql: 

が、私はコンテナを再起動したときに、私は次のエラーを取得:

postgresql | nami INFO Initializing postgresql 
postgresql | Error executing 'postInstallation': initdb: directory "/opt/bitnami/postgresql/data" exists but is not empty 
postgresql | If you want to create a new database system, either remove or empty 
postgresql | the directory "/opt/bitnami/postgresql/data" or run initdb 
postgresql | with an argument other than "/opt/bitnami/postgresql/data". 

あなたは問題が何であるかを見つけるために私を助けてくださいことはできますか?実際には、ボリュームがそのような目的のために使用されることを期待していました...おそらく私は何かを間違っています。

+0

/bitnamiを使用する必要があります。しかし、これはコンテナのデフォルト動作の場合であってはなりません。コンテナの実行時にスクリプトを実行するスクリプトを追加しましたか。 –

答えて

関連する問題