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