Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows位置上的Docker根文件夹_Windows_Docker_Windows 10_Docker Compose - Fatal编程技术网

Windows位置上的Docker根文件夹

Windows位置上的Docker根文件夹,windows,docker,windows-10,docker-compose,Windows,Docker,Windows 10,Docker Compose,我有一个docker-compose.yml文件,它有一个/data卷,指定如下: /数据:/data 这个很好用。问题是我不知道主机上的位置/数据(主机是Windows 10)。在Linux下,这是非常好的,文件夹/数据可以在根文件夹中找到 我使用PowerShell进行了搜索,如下所示 ls c:\data-Recurse-Directory的子目录 通过所有的驱动器,但没有运气 我正在使用本机Docker for Windows(而不是Docker工具),并通过PowerShell使用Do

我有一个docker-compose.yml文件,它有一个/data卷,指定如下:

/数据:/data

这个很好用。问题是我不知道主机上的位置/数据(主机是Windows 10)。在Linux下,这是非常好的,文件夹/数据可以在根文件夹中找到

我使用PowerShell进行了搜索,如下所示

ls c:\data-Recurse-Directory的子目录

通过所有的驱动器,但没有运气

我正在使用本机Docker for Windows(而不是Docker工具),并通过PowerShell使用Docker compose


如果主机是Windows,那么/data驻留在哪里?

docker的数据装载在虚拟机的持久虚拟磁盘上,该虚拟机位于
C:\Users\Public\Documents\Hyper-V\Virtual hard disks\MobyLinuxVM.vhdx
下,似乎无法在Windows上直接编辑虚拟机中的文件,但您可以使用
cp
将其复制出来

docker cp CONTAINER:FILEPATH LOCALFILEPATH
编辑文件并将其复制回来

docker cp LOCALFILEPATH CONTAINER:FILEPATH

您使用的是
gitbash
作为控制台吗?我使用的是PowerShell。