..

Data directory “/var/lib/postgresql/data/pgdata” has wrong ownership

在 VMware 的Ubuntu18中,使用 docker-compose up 启动代码的时候,出现一个错误: Data directory “/var/lib/postgresql/data/pgdata” has wrong ownership.

先看了一下 docker-compose.yaml 文件 :

  db:
    image: timescale/timescaledb:2.1.0-pg13
    container_name: exchange_pq
    restart: always
    volumes:
      # - ./data/volumes/postgres_data:/var/lib/postgresql/data
      # 代码在VMware的Ubuntu18中运行,下面的才有效,否则一直提示: Data directory “/var/lib/postgresql/data/pgdata” has wrong ownership
      - /var/lib/postgresql/data

试了一圈什么用户组,权限什么的都没有解决。 然后找到一个解决方法1,就是注释里面说的,暂时解决了。 我没接触过docker,不明白这里吧是不是有深层次的原因,暂时先放到这里,随着docker的了解深入,说不定就迎刃而解了。

记录。