拷贝文件,可以从host拷贝到容器,或者从容器的某个步骤拷贝,格式是两列,source dest
post....centos7
# 定义文件模式
sudo singularity build -F my_container.sif simple.def
运行镜像
拿到sif文件之后,就可以测试运行了
可以直接运行...exec命令可以更灵活的执行镜像中安装的软件
# 直接运行,由于设置了python命令,则会进入python的交互界面
$ ....python3 -c "print('hello world')"
hello world
在容器中运行服务
这里模拟下如何使用supervisor软件在容器中运行redis服务
准备supervisor...-9 ID 杀掉进程
实际使用过程可以把命令封装成脚本调用,使用户使用起来更加简洁
容器加密
正常情况下打包的容器镜像,用户可以通过shell命令进入容器内部,如果想限制别人的使用,就涉及到容器的加密