2016-10-04 44 views
1

我有一個簡單的小問題。我有一個應用程序(ASPNET核心)和db(Postgres)。我首先運行數據庫的容器,然後運行應用程序容器,以便應用程序可以在運行時發現數據庫。現在我可以使用pgAdmin工具連接Postgres數據庫(在Windows上)並且一切正常。主機上的Docker 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 run -p 5432:5432 -d -v d:/data:/var/lib/postgresql/data --network=isolated_network --name postgres -e POSTGRES_PASSWORD=5432 postgres 

我也看到在data文件夾中的D:\驅動器,但我無法連接到的此實例Postgres容器與pgAdmin工具和我的應用程序停止工作。

回答

0

在體積Linux的默認位置是:

/var/lib/docker/volumes 

對於windows我不知道。但你可以檢查容器,它會給你路徑和所有你想要的細節。

docker inspect containername 
+0

我試圖檢查卷,但我沒有得到主機上的路徑。 –