centos7.9 安装singularity

容器化技术有很多,最常用的就是 docker 和 singularity。虽然 docker 使用最广,但docker 必须使用 root 权限才能运行。在 HPC 中,普通用户没有 root 权限,也就无法使用 docker。而singularity 是专为 HPC 设计的,支持无 root 权限运行,避免权限冲突,非常适合生物信息学、科学计算等需要处理敏感数据的 HPC 场景。

singularity 官网官方安装文档:Quick Start — Singularity container 3.5 documentation

官方文档是以 Ubuntu 为例介绍的,我这里以 centos7.9 root 用户为例介绍安装命令。

安装主要分三步:

1 、安装环境依赖

yum update -y
yum groupinstall -y 'Development Tools'
yum install -y
    openssl-devel \
    libuuid-devel \
    libseccomp-devel \
    wget \
    squashfs-tools\
    cryptsetup

2 、安装 go 语言编译环境

因为 singularity 是 go 语言开发的,需要安装 go 对 singularity 的源码进行编译。根据自己的操作系统和 CPU 架构在下载页面(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值