win上的分盘路径与docker路径对应
当我们想在Windows系统上使用docker的卷功能时,往往会执行-v配置,如果我们使用Windows系统上的路径,在容器中会出现\Git\[your path]的情况。
Docker在Windows上运行时,实际上是在Linux虚拟机中运行的。因此,在Docker命令中使用的是Linux风格的路径形式,而不是Windows风格的路径形式。因此要将Windows系统的路径变成Linux系统的路径。
在Windows中,Docker命令可以输入路径来创建文件映射。在使用Docker命令行界面(Docker CLI)时,需要注意路径使用的是正斜杠(/)而不是反斜杠(\)。
以下是一个示例命令,展示如何在Docker中创建文件映射并输入路径:
docker run -v /path/to/your/folder:/container/path your-image
在上述命令中,将/path/to/your/folder替换为实际的文件夹路径,将/container/path替换为在容器内你想要映射到的路径。
请注意,使用正斜杠(/)而不是反斜杠(\)是Windows和Linux之间的通用约定,因此这是跨平台的解决方案。
同时在Windows中存在分区的情况,这不同于linux系统。使用双反斜杠(//)作为Windows UNC路径的协议部分,然后提供共享文件夹的路径。
例如,如果要将Windows分区的C:\path\to\your\folder目录映射到Docker容器内的/container/path路径,可以使用以下命令:
docker run -v //C/path/to/your/folder:/container/path your-image
这样就可以在Windows中正常使用docker的卷功能了。