如何解决奇点运行或执行命令与 docker run
我在大学的 HPC 系统下工作,该系统只安装了 singularity
而没有安装 docker
。我想运行一个已经 singularity
-pulled docker image (julia_adfem_v1.sif)。 docker 环境的原始命令是 docker run -ti kailaix/adcme
。 singularity
有什么用?
我尝试过类似 singularity exec ./julia_adfem_v1.sif kailaix/adcme
的方法但没有成功。
解决方法
从你的问题来看,有两张不同的图片
- julia_adfem_v1.sif(本地已经存在的图像)
- kailaix/adcme(来自 docker hub 的图片)
让我谈谈案例1:
注意:julia_adfem_v1.sif
是一个容器文件。
要运行:
singularity run julia_adfem_v1.sif
使用一些命令exec:
singularity exec julia_adfem_v1.sif echo "It's working!"
让我谈谈案例2:
注意:kailaix/adcme
是一个 docker hub 镜像文件。
要运行:
singularity run docker://kailaix/adcme
使用一些命令exec:
singularity exec docker://kailaix/adcme echo "It's working"
,
如果你想从 docker 注册表运行一个容器,你可以使用以下命令:
singularity run docker://kailaix/adcme
如果你想在容器上执行一些东西,你可以使用:
singularity exec docker://kailaix/adcme echo "test"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。