Docker无法在windows 10中找到文件位置



我正在尝试运行一个预测docker脑CT出血量的软件:https://github.com/msharrock/deepbleed

我创建了一个"deepbleed"文件夹在我的D:驱动器在windows上,并运行docker pull msharrock/deepbleed命令后,我在该目录内cd。pull是成功的,我可以在我的docker桌面应用程序中看到容器。

然后我继续按照文档中的指示创建了indiroutdir文件夹;把我的CT预测文件放在indir文件夹。

自述文件告诉我接下来运行这个命令:

docker run -it msharrock/deepbleed bash -v /path/to/data:/data/ 

所以我运行了以下命令,但是我得到"没有这样的文件或目录"对于所有的:

docker run --rm -it msharrock/deepbleed bash -v pwd/deepbleed/indir:outdir
docker run --rm -it msharrock/deepbleed bash -v ~/deepbleed/indir:/outdir/
docker run --rm -it msharrock/deepbleed bash -v /mnt/d/deepbleed/indir:/outdir/
docker run --rm -it msharrock/deepbleed bash -v /d/deepbleed/indir:/outdir
docker run --rm -it msharrock/deepbleed bash -v "$(& "D:deepbleedindir" "$(pwd)")":/outdir
docker run --rm -it msharrock/deepbleed bash -v /indir/:/outdir/
docker run --rm -it msharrock/deepbleed bash -v //d:/deepbleed/indir://d:/deepbleed/outdir/
docker run --rm -it msharrock/deepbleed bash -v //d/deepbleed/indir://d/deepbleed/outdir/
docker run --rm -it msharrock/deepbleed bash -v //d/deepbleed/indir:/outdir/

我的docker运行在windows 10中基于wsl2的引擎上,用于磁盘和虚拟机的hyper-v文件夹位于我的d:驱动器上。

我需要做什么才能使它运行?

试着这样做(在这个例子中,只使用列表中的一个项目来给你一个想法):

docker run -rm -it -v /mnt/d/deepbleed/indir:/outdir msharrock/deepbleed bash

最新更新