程序员,旅游爱好者。 个人网站: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:
在这个虚拟环境中你就可以随便折腾了。它只需要占用你所分配的系统资源,而不会对系统安装性造成负面影响。
喜欢我的文章吗?
别忘了给点支持与赞赏,让我知道创作的路上有你陪伴。
发布评论…