gpt4 book ai didi

postgresql - 主机上的 Docker Postgres 数据量

转载 作者:行者123 更新时间:2023-11-29 12:25:37 25 4
gpt4 key购买 nike

我有一个简单的小问题。我有一个应用程序 (ASPNET Core) 和数据库 (Postgres)。我先运行数据库的容器,然后运行应用程序容器,以便应用程序可以在运行时发现数据库。现在我可以使用 pgAdmin 工具(在 Windows 上)连接 Postgres 数据库,一切正常。

现在,如果我使用如下数据卷命令运行 Postgres 容器:

docker run -p 5432:5432 -d -v pg-data:/var/lib/postgresql/data --network=isolated_network --name postgres -e POSTGRES_PASSWORD=5432 postgres

在这里,我可以连接到在容器中运行的 Postgres 实例,并在那里获取我的数据。这里我有一个问题,主机上的数据卷 pg-data 在哪里可用?

此外,如果我将我的 Windows 目录挂载到 Docker 引擎并运行命令:

docker run -p 5432:5432 -d -v d:/data:/var/lib/postgresql/data --network=isolated_network --name postgres -e POSTGRES_PASSWORD=5432 postgres

我确实在 D:\ 驱动器中看到了 data 文件夹,但我无法使用 pgAdmin 工具连接到 Postgres 容器的这个实例,我的应用程序停止了工作。

最佳答案

在 linux 中,卷的默认位置是:

/var/lib/docker/volumes

对于 Windows,我不确定。但是你可以检查容器,它会给你路径和你想要的所有细节。

docker inspect containername

关于postgresql - 主机上的 Docker Postgres 数据量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39849228/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com