【发布时间】:2016-03-30 18:50:05
【问题描述】:
因此,我在为 Docker Postgres 安装现有数据集时遇到了问题,我一生都无法弄清楚。这是我的码头工人撰写文件。
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 镜像。
标签: postgresql docker docker-compose dockerfile docker-machine