Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 为什么docker要将一个带有数值的文件作为目录挂载?_Macos_Docker - Fatal编程技术网

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

Macos 为什么docker要将一个带有数值的文件作为目录挂载?,macos,docker,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无法将名称中以数字字符结尾的文件正确装入容器 由于名称中的0,它会将文件转换为目录-可以使用相似且具有数字字

使用以下命令运行
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无法将名称中以数字字符结尾的文件正确装入容器

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

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

docker --version
Docker version 1.10.1, build 9e83765