错误:具有Singularity容器的容器中不存在基本主目录

时间:2018-05-26 03:13:34

标签: singularity-container

我在服务器上构建了一个沙箱奇点容器,我有完整的权限:
sudo singularity build --sandbox myimage myrecipe

我把它移到另一台服务器上。

当我跑步时:

singularity shell myimage

我可以访问shell。

但是,当我跑:

singularity shell -w myimage

我得到: ERROR : Base home directory does not exist within the container: /home

这是什么意思?我是否正确地认为这是因为-w是多余的,因为沙箱图像已经可写了?

1 个答案:

答案 0 :(得分:0)

调用选项shell时,将在容器内生成一个交互式shell。 使用-w选项,您需要获得适当的权限才能写入容器,然后使用sudo在可写目录myimage中的$ HOME创建了容器,您需要使用 sudo 作为

sudo singularity shell -w myimage并在运行时正确绑定$ HOME