奇点 运行 或执行与 docker 运行 相同的命令
singularity run or execute command as the same as docker run
我在一所大学的 HPC 系统下工作,该系统只安装了 singularity
,没有安装 docker
。我想要 运行 一个已经 singularity
拉取的 docker 图像 (julia_adfem_v1.sif)。 docker 环境的原始命令是 docker run -ti kailaix/adcme
。 singularity
有什么用?
我试过类似singularity exec ./julia_adfem_v1.sif kailaix/adcme
但没有成功。
如果您想从 docker 注册表中 运行 一个容器,您可以使用以下命令:
singularity run docker://kailaix/adcme
如果你想在容器上执行一些东西,你可以使用:
singularity exec docker://kailaix/adcme echo "test"
根据你的问题,有两张不同的图片
- julia_adfem_v1.sif(本地已有的图片)
- kailaix/adcme(来自 docker hub 的图片)
先说案例一:
注意: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 中心图像文件。
到运行:
singularity run docker://kailaix/adcme
用一些命令exec:
singularity exec docker://kailaix/adcme echo "It's working"
我在一所大学的 HPC 系统下工作,该系统只安装了 singularity
,没有安装 docker
。我想要 运行 一个已经 singularity
拉取的 docker 图像 (julia_adfem_v1.sif)。 docker 环境的原始命令是 docker run -ti kailaix/adcme
。 singularity
有什么用?
我试过类似singularity exec ./julia_adfem_v1.sif kailaix/adcme
但没有成功。
如果您想从 docker 注册表中 运行 一个容器,您可以使用以下命令:
singularity run docker://kailaix/adcme
如果你想在容器上执行一些东西,你可以使用:
singularity exec docker://kailaix/adcme echo "test"
根据你的问题,有两张不同的图片
- julia_adfem_v1.sif(本地已有的图片)
- kailaix/adcme(来自 docker hub 的图片)
先说案例一:
注意: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 中心图像文件。
到运行:
singularity run docker://kailaix/adcme
用一些命令exec:
singularity exec docker://kailaix/adcme echo "It's working"