Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.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
Docker装载错误-找不到文件_Docker - Fatal编程技术网

Docker装载错误-找不到文件

Docker装载错误-找不到文件,docker,Docker,我试图运行下面的Docker命令,但收到一个文件未找到错误。我已验证本地文件夹/D/VMs/…是否包含适当的文件,以及adam submit命令是否正常工作。我认为如何装载本地文件夹存在问题-我假设它将位于docker机器的位置/data。作为背景,我将在 使用docker映像 Docker Run: docker run-v'/D/VMs/hs/adam/data:/data'heuermh/adam-adam-submit-transform'/data/NA12878.sam'/data/

我试图运行下面的Docker命令,但收到一个文件未找到错误。我已验证本地文件夹
/D/VMs/…
是否包含适当的文件,以及
adam submit
命令是否正常工作。我认为如何装载本地文件夹存在问题-我假设它将位于docker机器的位置
/data
。作为背景,我将在 使用docker映像

Docker Run:

docker run-v'/D/VMs/hs/adam/data:/data'heuermh/adam-adam-submit-transform'/data/NA12878.sam'/data/NA12878.adam'

Docker Run#2:

docker-run-v//d/vms/hs/adam/data:/data-heuermh/adam-adam-submit-transform/data/NA12878.sam/data/NA12878.adam

错误:


线程“main”java.io.FileNotFoundException中的异常:找不到任何与/data/NA12878.sam匹配的文件。如果您试图对拼花地板文件目录进行全局搜索,则还需要在该目录中进行全局搜索(例如,“glob.me.*.adam/*”,而不是“glob.me.*.adam”

从您列出的目录中,它看起来像是在运行Docker for Windows。这在VM内部运行,映射到容器中的文件夹从该VM映射。要从父操作系统映射文件夹,需要首先将其共享到在默认情况下在C:/Users上启用的VM


如果您使用的是docker machine,请检查VirtualBox的设置,否则,请检查docker本身的文件夹共享设置,并确保包含/D/VMs。

我实际上依赖docker Toolbox,我希望它的操作方式与您描述的相同。但是,我尝试将我的
/data
文件夹移动到
C:/users
并运行
docker run-v'/c/users/data:/data…
但没有效果。用户区分大小写(这是基于Linux的虚拟机),因此请确保使用用户而不是用户。