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".
あなたは問題が何であるかを見つけるために私を助けてくださいことはできますか?実際には、ボリュームがそのような目的のために使用されることを期待していました...おそらく私は何かを間違っています。
の/bitnamiを使用する必要があります。しかし、これはコンテナのデフォルト動作の場合であってはなりません。コンテナの実行時にスクリプトを実行するスクリプトを追加しましたか。 –