技术解析

Linux GUI 环境下否为每个 app 创建独立的虚拟机?
0
2021-06-24 19:52:11
idczone

需求比较小众:

  • Linux 的桌面系统。
  • 因为有几个比较辣鸡的软件需要跑,每次打开要验证网卡等信息,所以想搞个容器装起来跑。
  • 最好是比较轻量的,点击就能运行
  • 容器里面的环境是 linux windows 或 macos 都无所谓,因为这几个软件在这些系统都有对应的版本。

之前见过一个 Linux 下跑安卓 app 的方案(Anbox), 可惜这几个软件不能跑。。


我什么也不会,只能围观看看了.

Docker Docker hub 有人做好的你去看看

https://github.com/mviereck/x11docker

docker store

qemu

Qubes

Qubes 难度有点大,这样相当换系统了吧?

谢谢给的方案,我都测试一下

这个项目看起来有些厉害

QEMU 似乎也是跑整个系统上来把,有独立运行一个软件的案例么?
找了一圈没看懂

flatpak 或 snap

CrossOver

你要是嫌 x11docker 太麻烦可以试试 KDE 搞的类似工具,官网就有,不过只验证了 KDE 桌面,x11docker 的作者很热心,基本适配了主流的 Linux 发行版。

docker qemu uml-linux

archLinux 下需要安装 xterm 和 xorg-xinit 么?
暂时调不出 dpi。。 。hiDpi 下真是瞎眼

没有查到 flatpak 是怎么获取硬件信息的,感觉不支持制定独立的 MAC 地址和 IP 地址。

推荐看看 firejail,网址在这里: https://firejail.wordpress.com 。


flatpak 是用了一个叫 bubblewrap 的沙盒,主要是通过 ns/cgroup 进行隔离,跟 firejail 差不多的。

x11docker 没有依赖来着,KDE 那个地址在这:
https://community.kde.org/Neon/Docker

我在 Arch 上跑的 报了两个 error 安了依赖才能跑上 demo。 不过目前只能跑跑 demo,如果要运行其他的程序还要摸索一段时间。。。

docker

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服