为什么docker挂载一个带有数值的文件作为目录?

时间:2016-02-29 19:47:23

标签: macos docker

使用以下命令运行docker run命令

-v=/path/to/file/name0.conf:/etc/name.conf

导致docker容器未启动:

docker: Error response from daemon: Cannot start container <hash>: [9] System error: not a directory.

为什么这个文件没有挂载在Docker中?

我可以将名称命名为.Aconf并将其挂载。文件名A.conf和name0.conf完全相同(通过diff验证),具有相同的权限(通过ls -l验证)。

docker --version
Docker version 1.10.1, build 9e83765

1 个答案:

答案 0 :(得分:1)

Docker不会将名称中以数字字符结尾的文件正确装入容器中。

由于名称中的0,它将文件转换为目录 - 这可以使用相似且具有数字字符的不同文件名进行复制。

解决方案是在本地文件名中使用非数字字符。