我在很多地方都发现了以下内容-
docker run -d \
--name some-postgres \
-e POSTGRES_PASSWORD=mysecretpassword \
-e PGDATA=/var/lib/postgresql/data/pgdata \
-v /custom/mount:/var/lib/postgresql/data \
postgres
我唯一的问题是我无法找到/var/lib/postgresql/data/pgdata
目录本身。我在postgresql
下看不到任何/var/lib
目录。为什么?只是想知道如果没有目录怎么办?
答案 0 :(得分:1)
命令中的-v
将/custom/mount
安装在主机(运行docker
命令的机器)上,以容器的 /var/lib/postgresql/data
。因此,您要寻找的pgdata
在主机的 /custom/mount/pgdata
上。
当然,/custom/data
仅是示例名称,您必须将其替换为真实目录。