容器技术
迁移软件进行快速迁移、安装软件需要管理员权限、软件和服务器端软件不兼容
解决办法——容器技术!
-物理机
-虚拟机
1.Docker Engine-引擎(Linux)
-容器:共享计算机内核,便于部署各项软件和兼容操系统
Singularity ce搜索安装(需要管理员权限安装)
.....
使用方法
-singularity pull --arch+链接
下载镜像
-singularity bulid --sandbox blast xxx.sif
创建沙箱
singularity shell [目录]

进入容器显示
相当于进入另一个linux系统
singularity shell -w -f blast/ 获取容器里面的root权限
按照下载软件基本方式安装本来没有权限安装的软件
运行
singularity exec blast(沙箱的名称) fastp
singularity -f build fastp.sif blast/ #打包下载的软件
然后运行
singularity fastp.sif fastp 即可运行容器里面的软件
运行方式
-交互式运行 singularity shell xxx.sif bash
-直接运行 singularity exec xxx.sif fastp -0 xxx.fq
-后台运行程序 singularity instance start xxx.sif xxx
singularity exec instance:// xxx ,后台进程运行
公共环境:
Container Library https://cloud.sylabs.io/library
DockerHub https://hub.docker.com
直接从上面下载封装好的容器直接使用