首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >主机上的Docker Postgres数据卷

主机上的Docker Postgres数据卷
EN

Stack Overflow用户
提问于 2016-10-04 17:51:42
回答 1查看 1.4K关注 0票数 2

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

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

代码语言:javascript
运行
复制
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引擎并运行以下命令:

代码语言:javascript
运行
复制
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容器的这个实例,并且我的应用程序停止工作。

EN

回答 1

Stack Overflow用户

发布于 2016-10-04 18:40:10

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

代码语言:javascript
运行
复制
/var/lib/docker/volumes

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

代码语言:javascript
运行
复制
docker inspect containername
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39849228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档