Apptainer(singularity新版)的操作

一、安装

系统为Red Hat。具体安装过程:

1. 安装Development Tools:

sudo yum groupinstall "Development Tools" --disablerepo=pgdg13

--disablerepo=pgdg13这个参数可以先不加,或者视报错信息修改。

2. 安装GO:

wget https://go.dev/dl/go1.21.5.linux-amd64.tar.gz

之后解压缩并把go所在的bin目录添加到.bashrc即可

3. 安装apptainer:

wget https://github.com/apptainer/apptainer/releases/download/v1.3.2/
tar -xzf apptainer-1.3.2.tar.gz
cd apptainer-1.3.2
./mconfig
make -C builddir
sudo make -C builddir install

最后可以执行apptainer --version,成功显示结果即为安装成功。

二、编辑容器

1. 把容器变成可写模式:

apptainer build --sandbox mybox old.sif

2. 进入容器

可以使用fakeroot模式:apptainer shell --writable --fakeroot mybox;重新打包时:apptainer build --fakeroot new.sif mybox
或者使用sudo:sudo apptainer shell --writable mybox

增加沙箱中的共享文件夹

apptainer shell --writable --fakeroot --bind /data1:/data1,/data2:/mnt/data2 my_sandbox/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容