如何解决使用具有绑定选项的奇异性运行Docker容器以安装Docker卷
我正在尝试使用奇异性运行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 举报,一经查实,本站将立刻删除。