【问题标题】:Can't see any files in my local postgres-data volume在我的本地 postgres-data 卷中​​看不到任何文件
【发布时间】:2023-04-06 11:13:01
【问题描述】:

我在 docker-compose 中使用 postgres

我已经像这样设置了我的 compose 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 与我的 compose yaml 位于同一目录中。

我在 Windows 10 上。

【问题讨论】:

    标签: postgresql docker-compose docker-volume


    【解决方案1】:

    也许你想要一个绑定挂载。

    例如

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

    【讨论】:

      猜你喜欢
      • 2016-10-19
      • 2020-05-09
      • 2022-06-22
      • 2019-12-30
      • 2017-08-03
      • 2020-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多