docker:来自守护进程的错误响应:类型“卷”装载配置无效:无效装载路径:“C:/Program Files/Git/etc/todos”装载路径必须为

gab6jxml  于 2023-05-06  发布在  Docker
关注(0)|答案(1)|浏览(152)

我是Docker的新手,我正在做他们的入门教程。我在尝试使用挂载的卷启动容器时遇到了此错误:

docker run -dp 3000:3000 --mount type=volume,src=todo-db,target=/etc/todos getting-started

我不明白这个错误

wfauudbj

wfauudbj1#

试试这个:

docker run -dp 3000:3000 --mount type=volume,src=todo-db,target=\\etc\\todos getting-started

ChatGPT给了我以下原因:
Git Bash和CMD(命令提示符)都是用于与计算机文件系统交互的命令行界面。
两者之间的主要区别在于它们表达路径的方式。在CMD中,路径分隔符是反斜杠“”,而在Git Bash中,路径分隔符是正斜杠“/"。
例如,如果CMD中文件的路径是“C:\Users\Username\Documents\file.txt”,则Git Bash中的相同路径将表示为“/c/Users/Username/Documents/file.txt”。
此外,Git Bash使用Unix风格的路径,区分大小写,而CMD使用Windows风格的路径,不区分大小写。这意味着在Git Bash中,“Documents”和“documents”将被视为两个单独的目录,而在CMD中,它们将被视为同一个目录。
总的来说,Git Bash和CMD之间路径表达式的差异是其底层操作系统和这些系统中使用的约定的结果。

相关问题