aafenguk
aafenguk

程序员,旅游爱好者。 个人网站:https://www.aafeng.uk

instantbox - 让你随便折腾的Linux box

经常会遇到这样的情况,在自己的工作Linux VM中需要试用一些软件包。这些软件包都会有一些安装程序。在安装这些软件包的时候可能会对自己的工作环境进行改变,比如,底层的模块版本会被新安装的软件包升级,从而导致自己的工作环境被破坏。尽管有一些方式,比如:使用系统快照(snapshot),在出现问题的时候通过快照恢复工作环境。或者把要使用的软件包封装到一个Docker镜像中。但这些方法都有些笨拙。


而instantbox这个项目就是专为这种需求而生的。它可以在几秒钟内创建一个主流的Linux虚拟机,可以通过webshell访问。目前支持:Ubuntu, CentOS, Arch Linux, Debian, Fedora 和 Alpine。在这个临时的虚拟机中,你可以随便折腾。折腾完毕后随用随扔。因此它特别适合进行演示,测试等场合。

就像其宣传词中所说:

Get a clean, ready-to-go Linux box in seconds.

下面看看如何使用instantbox。

首先运行如下命令安装instantbox:

mkdir instantbox && cd $_
bash <(curl -sSL https://raw.githubusercontent.com/instantbox/instantbox/master/init.sh)

安装完毕后,启动docker镜像:

docker-compose up -d

接下来就可以通过访问本地8888端口来使用instantbox了:


选择一款你想用的Linux的版本:


选择端口号,CPU,内存,以及临时VM的时长:


几秒钟后VM就已经被成功创建了:


打开webshell:


在这个虚拟环境中你就可以随便折腾了。它只需要占用你所分配的系统资源,而不会对系统安装性造成负面影响。

CC BY-NC-ND 2.0 版权声明

喜欢我的文章吗?
别忘了给点支持与赞赏,让我知道创作的路上有你陪伴。

加载中…

发布评论