这个错误意味着什么?如何解决?
E:\ krishna \ concordia_updated> docker-compose up 创建音量" concordia_updated_db_volume"使用默认驱动程序 错误:创建concordia_updated_db_volume:卷名" concordia_updated_db_volume"不能成为Windows文件名的保留字
E:\克里希纳\ concordia_updated>
答案 0 :(得分:0)
我在通过 docker 为 MongoDB 创建 Config Server
时遇到了类似的问题。您面临的问题是由名为 concordia_updated
的文件夹引起的。由于您直接从该文件夹运行 docker-compose
,因此 docker 试图在您的本地计算机上创建一个名为 FolderNameFromWhichDockerComposeIsCalled_VolumeNameInYourYamlFile
的卷。在您的情况下,docker 试图在您的本地 Windows 机器上创建一个名为 concordia_updated_db_volume
的卷。这是由于卷名中存在 CON 导致您的命令失败。 A folder can't be name CON in Windows,但看起来它也不适用于以 CON 开头的任何内容。
解决方案是将您的文件夹 concordia_updated
重命名为 cncordia_updated
或任何其他不以 CON 开头的名称。就我而言,我将 configserver 文件夹名称更改为 cfgsvr 并且它起作用了。