Docker装载错误-找不到文件
我试图运行下面的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/
/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的虚拟机),因此请确保使用用户而不是用户。