容器化
容器技术
容器技术能够对应用及其整个运行时环境(包括全部所需文件)一起进行打包或隔离。从而可以在不同环境(如开发、测试和生产等环境)之间轻松迁移应用,同时还可保留应用的全部功能。有了容器不再需要管理员为你安装任何东西。容器是一个独立的系统,你可以在里面做任何想做的事情。
Singularity
Singularity 是一套类似于 Docker 的容器解决方案,是HPC开发的容器技术。
- Singularity
- /fs00/software/singularity/latest
- Modulefile: singularity/latest
制作镜像
从 Docker 导入镜像
singularity build ubuntu.simg docker://ubuntu #从 Docker Hub 导入镜像
singularity build abc.sif docker-archive://abc.tar #导入 docker save 保存的镜像
相关网站
- Singularity:https://sylabs.io/singularity/
- Singularity Documentation: https://sylabs.io/docs/
- Docker Hub:https://hub.docker.com/