我有一个Docker容器(基于timescale/timescaledb-ha:pg14-latest
),我这样启动:
docker run -d --name timescaledb -p 127.0.0.1:5432:5432 \
-v /Users/<me>/timescaledb-data:/home/postgres/pgdata/data \
-e POSTGRES_PASSWORD=postgres timescale/timescaledb-ha:pg14-latest
字符串
今天,在尝试运行这个脚本时,Docker抱怨道:
2023-11-05 19:43:48 2023-11-05 19:43:48.439 UTC [1] FATAL: data directory "/home/postgres/pgdata/data" has wrong ownership
2023-11-05 19:43:48 2023-11-05 19:43:48.439 UTC [1] HINT: The server must be started by the user that owns the data directory.
型
自从我昨天成功启动它以来,我什么都没做。我现在当然试着重置那个文件夹的权限。
这是在macOS 14.2与Docker桌面4.25.0(126437)
我甚至不确定这个错误意味着什么。它是指PostgreSQL服务器吗?
1条答案
按热度按时间9lowa7mx1#
我在容器中运行了以下命令,它解决了这个问题:
第一个月
我很确定这不会起作用,但它确实起作用了。