在docker for windows上创建卷错误

时间:2018-06-04 16:28:17

标签: docker docker-compose dockerfile

这个错误意味着什么?如何解决?

E:\ krishna \ concordia_updated> docker-compose up 创建音量" concordia_updated_db_volume"使用默认驱动程序 错误:创建concordia_updated_db_volume:卷名" concordia_updated_db_volume"不能成为Windows文件名的保留字

E:\克里希纳\ concordia_updated>

1 个答案:

答案 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 并且它起作用了。