instantbox – 几秒内启动一个干净的 Linux 系统
instantbox 是一款非常实用的项目,它能够让你在几秒内启动一个主流的 Linux 系统,随起随用,支持 Ubuntu, CentOS, Arch Linux, Debian, Fedora 和 Alpine,通过 WebShell 访问,简单快捷,适合于演示、测试、体验等场合。@Appinn
喜欢尝试新玩意的青小蛙常常需要一台新的 Linux 系统进行测试,一则不能不影响现有系统,弄坏无压力,二则为了避免原环境对测试的影响。虽然有虚拟机、VPS,但新的 Linux系统还是需要一段时间才能创建完成,尤其如果 VPS 的话,你可能还需要支付几个小时的使用费用,而碰到 IP 不可用那种问题,纯属浪费时间。
instantbox 提供了一个非常便捷的解决方案,它能够帮你在几秒钟内就启动一个干净的 Linux 发行版本,并且拥有多个版本,包括:
- Ubuntu:14.04、16.04、18.04、20.04 版本
- CentOS:6.10、7、8 版本
- Arch Linux:最新
- Debian:jessie、stretch、buster
- Fedora:30、31
- Alpine:最新
可以将 instantbox 理解为虚拟机中的临时虚拟机。
如何安装 instantbox
instantbox 推荐使用 Docker 部署,直接使用官方提供的脚本即可:
mkdir instantbox && cd $_
bash <(curl -sSL https://raw.githubusercontent.com/instantbox/instantbox/master/init.sh)
或者下载 docker-compose.yml 文件,直接 docker-compose up -d 即可。
如何安装 Docker
虽然 Docker 支持 Linux、macOS 与 Windows,但还是建议在 Linux 上操作,兼容性更好一些,那么就推荐一下 Vultr( 有返利)吧,简单方便按小时付费,支持支付宝。
如何使用 instantbox
记得修改里面的端口,默认 8888。然后用浏览器打开 IP:8888,选择系统:
选择配置,可选 CPU 核心数、内存、有效期
然后,就会启动一个 WebShell 了,请尽情折腾,反正一天后就没了…
注意由于其系统十分纯净,很多基础工具也可能需要安装才能使用,以 Ubuntu 为例,比如你要使用 ping,要先安装 apt install iputils-ping 才行。
最后,关于权限,任何人知道你的 IP:端口 就能访问并使用,虽然不会对母机造成伤害,但可能会导致资源滥用,请注意保护。
instantbox 项目在 GitHub,有 3k+ Star。