我运行此命令
apptainer exec myfile.sif ls -la /app
并且它将正确地显示容器中的所有文件。然而,我尝试
apptainer exec myfile.sif ls -la ~
它将显示我主目录中的所有文件。
我很困惑。为什么?是否 apptainer exec 命令自动将我的主目录绑定到容器?
apptainer exec
是一些目录,包括 $HOME 自动安装。看见 the documentation :
$HOME
在默认配置中,默认绑定装载为: 用户主目录( $HOME ) 当前工作目录( CWD ),除非其路径包含解析到主机上不同位置的符号链接vs内部 容器 /dev /etc/hosts /etc/localtime /proc /sys /tmp /var/tmp
在默认配置中,默认绑定装载为:
CWD
/dev
/etc/hosts
/etc/localtime
/proc
/sys
/tmp
/var/tmp