我有一个简单的小问题。我有一个应用程序(ASPNET Core)和数据库(Postgres)。我先运行 db 的容器,然后运行 app 容器,以便应用程序可以在运行时发现 db。现在我可以使用 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
我确实data
在D:\
驱动器中看到了该文件夹,但我无法使用 pgAdmin 工具连接到 Postgres 容器的这个实例,并且我的应用程序停止工作。