【发布时间】:2019-10-03 16:13:11
【问题描述】:
我正在尝试构建一个安装了 nextflow 的奇异容器。完成构建后,我将其安装在目录中,并将其安装为 ROOT。当我尝试运行容器时,它失败了,因为我不是 root。我查看了最佳实践,其中包含以下内容:
始终将包、程序、数据和文件安装到操作系统位置(例如,不是 /home、/tmp 或任何其他可能经常绑定的目录)。
我的 def 文件:
BootStrap: yum
OSVersion: 7
MirrorURL: http://mirror.centos.org/centos-%{OSVERSION}/%{OSVERSION}/os/$basearch/
Include: yum
%post
yum -y install java-1.8.0-openjdk-headless
yum -y install wget
yum -y install which
mkdir /s2fast
cd /s2fast
wget -qO- https://get.nextflow.io | bash
%runscript
exec /s2fast/nextflow
运行它让我“权限被拒绝” 我正在运行奇点 3.4.0-1
不确定我是否应该考虑使用绑定路径、叠加层或其他方式?
【问题讨论】:
标签: scientific-computing singularity-container nextflow