在我的本地postgres数据卷中看不到任何文件

时间:2019-10-03 10:22:58

标签: postgresql docker-compose docker-volume

我在docker-compose中使用了postgres

我已经像这样设置了我的撰写Yaml:

  postgres:
    image: postgres
    ports:
      - "15432:5432"
    volumes:
      - postgres-data:/var/lib/postgresql/data

volumes:
  postgres-data:

这绝对可以,但是我很困惑,因为我在本地postgres-data目录中看不到任何文件。我的数据是持久的。如果我执行docker-compose down,则docker-compose up我的数据库已被完全保留。在此中间期间,数据存储在哪里?我可以看到的文件夹只是充当某种符号链接吗?

postgres-data与我的撰写yaml位于同一目录中。

我在Windows 10上。

1 个答案:

答案 0 :(得分:0)

也许您想要绑定安装。

例如

version: '2.4'
services:
  postgres:
    image: postgres
    ports:
      - "15432:5432"
    volumes:
      - type: bind
        source: ./postgres-data
        target: /var/lib/postgresql/data

volumes:
  postgres-data: