Singularity入门之通过沙盒创建镜像
Posted kongxx
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Singularity入门之通过沙盒创建镜像相关的知识,希望对你有一定的参考价值。
准备镜像目录
通过 “–sandbox” 选项指定一个目录来作为镜像运行目录。
$ sudo singularity -d build --sandbox ubuntu/ docker://ubuntu
运行并修改容器
在此镜像目录之上运行容器,这里需要使用 “–writable” 选项来使其可写。
$ sudo singularity shell --writable ubuntu/
# 在容器中运行 apt 安装程序来安装一些软件包,比如:安装vim
Singularity ubuntu:~> apt-get update
...
Singularity ubuntu:~> apt-get install vim
...
制作镜像
退出容器,然后使用 build 命令来创建新的容器镜像。
$ sudo singularity build ubuntu-vim.simg ubuntu/
测试
$ sudo singularity shell ubuntu-vim.simg
Singularity ubuntu-vim.simg:~> vim (运行vim检查镜像中是否包含安装的软件)
以上是关于Singularity入门之通过沙盒创建镜像的主要内容,如果未能解决你的问题,请参考以下文章