Windows系统下找不到Docker创建的vertica-data挂载点位置
Docker命名卷vertica-data在Windows系统的存储位置
你命令中使用的type=volume参数指定创建的是Docker官方管理的命名卷,而非直接映射本地自定义目录的绑定挂载,因此不会在你自定义的Windows普通路径下生成对应目录,具体存储位置取决于你Docker Desktop的运行后端:
- 如果你使用现在主流的WSL2后端(Docker Desktop默认安装会启用)
所有Docker卷都存储在Docker专属的WSL虚拟磁盘中,你可以直接在Windows资源管理器地址栏输入以下路径访问:\\wsl$\docker-desktop-data\data\docker\volumes\vertica-data\_data - 如果你使用旧版Hyper-V后端
卷默认存储在系统盘的隐藏目录下,路径为:C:\ProgramData\Docker\volumes\vertica-data\_data
你需要先开启资源管理器的「显示隐藏的项目」选项才能看到ProgramData目录。
如果你希望把数据存在你自定义的Windows目录方便访问,可以改用绑定挂载模式启动容器,修改启动命令的mount参数即可,示例:
docker run -p 5433:5433 -p 5444:5444 \ --mount type=bind,source=C:\你自定义的本地路径\vertica-data,target=/data \ --name vertica_ce \ vertica/vertica-ce
启动前提前在Windows创建好source对应的目录即可。
内容的提问来源于stack exchange,提问作者Manu Chadha
相关产品推荐
相关产品推荐

