Windows位置上的Docker根文件夹

时间:2016-11-30 13:22:10

标签: windows docker windows-10 docker-compose

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

/数据:/数据

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

我使用PowerShell进行了搜索,就像这样

ls c:\ 子目录数据 -Recurse -Directory

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

我正在使用原生的Docker for Windows(而不是Docker Tools),我正在使用docker-compose up通过PowerShell。

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

1 个答案:

答案 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