此目录用于存储 Docker Compose 容器的持久化数据:
postgres/pgdata/ - PostgreSQL 数据库数据(实际数据存储位置)redis/ - Redis 持久化数据为了避免权限问题,PostgreSQL 配置了 PGDATA=/data/pgdata:
/data → ./data/postgres/data/pgdata → ./data/postgres/pgdata这样 PostgreSQL 可以在挂载点内创建所需的子目录结构。
原因: PostgreSQL 容器需要在挂载点内创建 pgdata 子目录
解决方案:
PGDATA: /data/pgdata清空 data/postgres 目录并重启:
docker compose down
sudo rm -rf data/postgres/*
docker compose up -d
如果遇到 PostgreSQL 权限问题,执行:
sudo chown -R 999:999 data/postgres
如果遇到 Redis 权限问题,执行:
sudo chown -R 999:999 data/redis