问题描述
我正在尝试使用奇异性运行docker容器。但是,原始docker(feverai/sample
)容器使用另一个docker容器(fever-common:ro
)作为外部卷。
下面给出了运行docker容器的原始docker命令
docker create --name fever-common feverai/common
docker run --rm --volumes-from fever-common:ro -e CUDA_DEVICE=-1 -v $(pwd):/out feverai/sample ./predict.sh /local/fever-common/data/fever-data/paper_dev.jsonl /out/predictions.jsonl
我没有使用fever-common
容器,而是在主机的卷中设置了文件,然后以奇异(-B
)使用了bind选项。该命令如下所示:
singularity run -B /home/maUser/fever-common/:/local/fever-common/ docker://feverai/sample ./predict.sh /local/fever-common/data/fever-data/paper_dev.jsonl /out/predictions.jsonl
但是,我收到以下错误:
FATAL: container creation Failed: mount /home/maUser/fever-common->/local/fever-common/ error: while mounting /home/maUser/fever-common: destination /local/fever-common/ doesn't exist in container
我已经修改了原始的旺盛/样本,使其具有在其中创建空/local/fever-common/
目录的docker容器。但是,我仍然收到相同的错误。
singularity run -B /home/maUser/fever-common/:/local/fever-common/ docker://krishnamrith12/sample-fever ./predict.sh /local/fever-common/data/fever-data/paper_dev.jsonl /out/predictions.jsonl
我的问题如下:
- 上述错误怎么可能如下?
- 此外,
--rm --volumes-from
的奇异性是否相等?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)