Docker Postgres用の既存のデータセットをマウントして、私の人生を把握することができないという問題があります。私のドッカーの作成ファイルは次のとおりです。Docker/Postgres:ドッキングされたPostgreSQL内に既存のデータベースをマウントする
version: '2'
services:
postgresql:
image: postgres:9.5
environment:
- PGDATA=/data
ports:
- '5432:5432'
volumes:
- ~/.postgresql:/data
web:
build: .
command: sbt/sbt run
volumes:
- .:/app
ports:
- '9001:9001'
depends_on:
- postgresql
ここで私は
ostgresql_1 | FATAL: data directory "/data" has wrong ownership
postgresql_1 | HINT: The server must be started by the user that owns the data directory.
参照エラーは誰もがそれを修正するためにどのように任意の手掛かりを持っていますか?ありがとう
PS私はこの問題に違いがある場合は、OSXでDocker Machineを使用しています。
既存のデータベースにユーザーを追加することを意味しますか?または、あなたが参照したコマンドを使って公式をベースとして自分のDocker Postgresイメージを書いてください。 – adrian