instantbox 是一套用于快速创建临时 Linux 系统环境的程序,基于 Docker,可以实现在网页上快速体验 Ubuntu、CentOS、Debian、Alpine 等常见系统 ,快速创建一个开箱即用的 Linux 系统,可以调整配置、使用时长,不用了可以直接删掉,方便临时测试等需求。

因为程序本身依赖 Docker,因此安装此程序的话,需要先安装 Docker。

在 CentOS 7 下,可以依次运行以下命令进行 Docker 安装:

#安装依赖软件包
yum install -y yum-utils device-mapper-persistent-data lvm2
#设置 Docker 的 yum 源
yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo 
#安装 Docker 社区版
yum -y install docker-ce
#设定开机自启并启动 Docker 服务
systemctl enable docker && systemctl start docker
#查看程序版本,检测是否安装成功
docker -version 

项目中文地址为:https://github.com/instantbox/instantbox/blob/master/docs/README-zh_cn.md

程序安装非常简单,就三行命令:

mkdir instantbox && cd $_

bash <(curl -sSL https://raw.githubusercontent.com/instantbox/instantbox/master/init.sh)

docker-compose up -d

中途会要求你设定对外端口,按自己需求设定一个,然后记得防火墙放行此端口即可通过浏览器访问。

网页本身支持英语和中文,右上角切换,选择一个所需的系统版本,即可在线体验。

比如我这里选个 Ubuntu 19.04,设定 1g 内存,使用时长设定最大 24 小时,端口注意设定的是内部端口,程序本身会随机选用一个物理机端口对外进行映射。

创建完成的后可以看到系统信息以及随机生成的外部端口,容器里创建的应用想要访问的话,就需要用物理机 IP+这个外部端口。

点击打开的话,就可以直接在线操作命令行了:

实际这个程序就是把 docker 的容器创建流程全自动化了,选择系统后就自动拉取对应版本镜像,创建对应容器并以网页端的形式展现容器的内部操作。所以第一次创建某个版本的系统会慢一些,因为要下载镜像文件,第二次就会是瞬间创建完成了。

查看 docer 容器和镜像都可以看到对应的:

总的来说如果有需求的话,这套在线体验各种 Linux 版本的程序还是比较实用的,搭建也挺简单。不过因为基于 Docker,所以一些缺点也是不可避免的,诸如端口设定只能一个,小部分涉及系统的指令无法执行等,按需选用吧。

2222
Latest posts by 2222 (see all)

【娱乐】32M 内存 VPS 建站

两个多月前,在某商家处看到了个 32M 内存的 NAT VPS 小鸡,价格仅为 5 元人民币一季度,遂下了一单。然而下单后等了好几天迟迟没有开通,又加上购买时提示...

阅读全文

威联通 NAS 配置 NPS 内网穿透

上个礼拜看到威联通的 TS-453Bmin 在狗东又又又促销到了低价,索性入了一台来体验一下正经大厂的系统之类。之前 NAS 用的是捡来的矿渣播酷云,跑的 windows ...

阅读全文

Debian/Ubuntu/CentOS 的防火墙差异

写这篇文章的原因是之前和朋友讨论时,对 Linux 的防火墙问题产生了截然不同的观点,继续交流后才发现原来是各自常用的发行版不同,朋友日常都用 Ubuntu 居...

阅读全文

欢迎留言