Singularity入门之运行图形应用

要在 Singularity 中运行图形程序需要重新制作一个镜像,使其包含执行图形应用程序需要的环境和程序,这里还是通过 sandbox 的方式来制作一个可以运行图形程序镜像。

首先以 root 身份运行命令创建一个 centos 的 sandbox。

$ sudo singularity -d build --sandbox centos/ docker://centos

如果已经下载过 centos.simg 镜像,也可以通过下面的命令将其转换为一个 sandbox。

$ sudo singularity build --sandbox centos/ centos.simg

用 root 用户以可写的方式运行容器,并安装桌面环境

$ sudo singularity shell --writable centos/

Singularity: Invoking an interactive shell within container...

Singularity centos:~> yum groupinstall -y "GNOME Desktop"

退出容器并制作成镜像文件

$ sudo singularity build centos-gui.simg centos/

测试一下,启动一个gedit界面看看

singularity exec centos/ gedit

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 使用chroot和supermin5创建安全隔离的环境

    kongxx
  • Python resource module RLIMIT_RSS not work

    kongxx
  • Windows上使用Python增加或删除权限Windows上使用Python增加或删除权限

    kongxx
  • 深入理解计算机系统(3.3)------操作数指示符和数据传送指令

      在上一篇博客 程序编码以及数据格式 中我们给出了一个简单的C程序,然后编译成了汇编代码。大家看不懂没关系,后面的博客我们将逐渐揭开一些汇编指令的神秘面纱。本...

    IT可乐
  • Servlet 通过Filter拦截器解决全站编码问题

    请求 参数 public string import void 编码 问题 utf-8 request matcher

    Alone88
  • 爱了爱了,这篇寄存器讲的有点意思

    下面我们就来介绍一下关于寄存器的相关内容。我们知道,寄存器是 CPU 内部的构造,它主要用于信息的存储。除此之外,CPU 内部还有运算器,负责处理数据;控制器控...

    C语言与CPP编程
  • STM32上的backtrace原理与分析

    一般来说,1,2,3板子都是在开发者手上,一旦遇到bug,只要可以复现,基本上都可以排查出来,然后修复或者规避。但一旦进入到4,5阶段,产品已经成型之后,再想排...

    bigmagic
  • Harris角点提取后怎么匹配?

    对于角点匹配算法的研究本文主要采用Harris算法提取图像中的角点,通过相似测度得到粗匹配点集,然后简单分析了两种提纯匹配点的简单聚类法和视差梯度约束法。 1....

    智能算法
  • Python奇技淫巧你知道多少?

    显示有限的接口到外部 当发布python第三方package时, 并不希望代码中所有的函数或者class可以被外部import, 在中添加属性, 该list中填...

    企鹅号小编
  • Hibernate学习---基本介绍+作用+配置

    从今天开始重新学习(以前学的太匆忙)Hibernate,这篇文章主要就一下几点进行讲解和说明: Hibernate的基本介绍 Hibernate的作用 Hibe...

    MindMrWang

扫码关注云+社区

领取腾讯云代金券