使用以下命令运行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
答案 0 :(得分:1)
Docker不会将名称中以数字字符结尾的文件正确装入容器中。
由于名称中的0
,它将文件转换为目录 - 这可以使用相似且具有数字字符的不同文件名进行复制。
解决方案是在本地文件名中使用非数字字符。