我有一个具有/ data卷的docker-compose.yml文件,它的指定如下:
/数据:/数据
这完全没问题。问题是我不知道主机上的数据/数据(主机是Windows 10)。在Linux下,这非常好,文件夹/数据可以在根文件夹中找到。
我使用PowerShell进行了搜索,就像这样
ls c:\ 子目录数据 -Recurse -Directory
通过所有驱动器,但没有运气。
我正在使用原生的Docker for Windows(而不是Docker Tools),我正在使用docker-compose up通过PowerShell。
如果主机是Windows,那么/ data驻留在哪里?
答案 0 :(得分:1)
docker的数据安装在C:\Users\Public\Documents\Hyper-V\Virtual hard disks\MobyLinuxVM.vhdx
下的VM的持久虚拟磁盘上,似乎无法直接在Windows上编辑VM中的文件,但您可以使用cp
将其复制出来。
docker cp CONTAINER:FILEPATH LOCALFILEPATH
编辑文件并将其复制回来。
docker cp LOCALFILEPATH CONTAINER:FILEPATH