因此,通过一些额外的挖掘,我发现了这三个线程,与git-bash破坏Docker挂载有关:
https://forums.docker.com/t/weird-error-under-git-bash-msys-solved/9210
https://github.com/moby/moby/issues/24029#issuecomment-250412919
当我查看有关git-
bash使用的路径转换的mingw文档时,我发现此语法表:http
:
//www.mingw.org/wiki/Posix_path_conversion
其中之一以以下格式输出:
x;x;C:MinGWmsys1.0x。注意
;C其中。如果git-
bash试图变得更聪明,则填充语法并以这种格式输出路径,这将对此进行解释。
解决方案是使用前缀来逃避路径转换
/。因此,工作中的docker命令从git-bash使用当前工作目录运行docker:
docker run -it --rm -v /${PWD}:/wkDir $IMAGE_TAG yarn dev


