Windows上使用带Docker的Postgres的卷的默认位置
我正在学习Docker,首先我要用Docker compose建立一个Postgres数据库。它实际上正在工作,但我找不到,默认情况下持久数据存储在Windows上的位置。这是我的Windows上使用带Docker的Postgres的卷的默认位置,docker,docker-compose,Docker,Docker Compose,我正在学习Docker,首先我要用Docker compose建立一个Postgres数据库。它实际上正在工作,但我找不到,默认情况下持久数据存储在Windows上的位置。这是我的 #docker-compose.yml version: "3.6" services: mytestdb: image: postgres:10 restart: always container_name: mytestdb environment:
#docker-compose.yml
version: "3.6"
services:
mytestdb:
image: postgres:10
restart: always
container_name: mytestdb
environment:
POSTGRES_PASSWORD: mytestdb
ports:
- 5433:5432
volumes:
- mytestdb_persistent_testdata:/var/lib/postgresql/data
volumes:
mytestdb_persistent_testdata:
我正在检查C://ProgramData/DockerDesktop以及C://user/me/.docker。他们的名字不同吗
请给我一个提示。这取决于docker安装的设置。常见的方法是使用单独的虚拟机运行docker引擎。您看到的路径是该虚拟机内部的路径,无法从windows直接访问(除了查找虚拟机磁盘映像)。如果您使用的是WSL2模式,那么有一种方法可以从windows轻松访问它们 请在中查找所有详细信息,具体取决于您运行Docker for Windows的方式。谢谢,还有“Docker volume ls”和相关的“Docker volume…”-它帮助我更好地理解了这些命令。