postgresql - 在我的本地 postgres-data 卷中看不到任何文件
问题描述
我在 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 上。
解决方案
可能是您想要绑定安装。
例如
version: '2.4'
services:
postgres:
image: postgres
ports:
- "15432:5432"
volumes:
- type: bind
source: ./postgres-data
target: /var/lib/postgresql/data
volumes:
postgres-data:
推荐阅读
- r - 在 R 中得到一个 Tibble 错误 | # 小标题:251 x 0
- excel - Range.Find 找不到时间戳
- webpack - webpack --watch 不忽略文件
- angular - Angular - 删除 NgModel 上的两种方式绑定?
- windows-7 - VB6 不要在窗体调整大小 Windows 10 上自动激活子窗体
- java - Android 10 上的两个类似的意图过滤器
- java - 为 ForegroundService 定义为 `setSmallIcon(R.mipmap.ic_launcher)` 时通知没有图标
- macos - VS Code 如何在 macOS 上“正常”使用帮助/插入键?(没有截取)
- powershell - 在powershell中为什么我们使用“-gt”以及它意味着什么?
- javascript - 用JS获取远程页面的HTML内容