Docker入门教程挂载卷报错求助:挂载路径配置无效
解决Docker挂载卷时的路径转换报错
你遇到的核心问题是Windows下Git Bash的自动路径转换机制在搞鬼:Git Bash会把容器内的绝对路径/etc/todos转换成Windows本地路径C:/Program Files/Git/etc/todos,但Docker需要的是容器内部的路径,因此触发了无效挂载路径的报错。
以下是两种简单有效的解决方法:
方法一:阻止Git Bash的路径转换
给target参数的路径加上单引号,让Git Bash不对这个路径做转换:docker run -dp 3000:3000 --mount type=volume,src=todo-db,target='/etc/todos' getting-started方法二:更换终端执行命令
直接使用PowerShell、CMD或者WSL2的终端来运行这条Docker命令,这些终端不会对容器内的路径进行不必要的格式转换,能避免这类问题。
内容的提问来源于stack exchange,提问作者Charlotte Njoh Dibiye
相关产品推荐
相关产品推荐

