能在网页上快速创建Linux系统的Instantbox
什么是 Instantbox ?
Instantbox是一个开源项目,旨在帮助用户在几秒钟内即可获得一个干净、随时可用的Linux机器。用户可以选择多种主流的的Linux发行版,目前支持Ubuntu、CentOS、Arch Linux、Debia、Fedora、Alpine的各个版本。软件基于Dcoerk和Webshell,可以从任何浏览器进行即时Webshell访问。
应用场景:
- 为演示提供干净的
Linux环境 - 让学生在您的学校或您的下一次
LUG(Linux用户组)聚会中体验Linux的魅力 - 在干净的环境中激发灵感并运行
- 从任何设备上管理服务器
- 尝试一个开源项目进行实验
- 测试资源限制下的软件性能

安装
在群晖上以 Docker 方式安装。
采用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件
1 | version: '3' |
然后执行下面的命令
1 | # 新建文件夹 instantbox 和 子目录 |
运行
在浏览器中输入 http://群晖IP:8899 就能看到主界面,支持的 Linux 发行版包括
UbuntuCentOSArch LinuxDebiaFedoraAlpine

选择需要的系统和版本
老苏选择了
Ubuntu的20.04版本,你也可以试试其他的系统或版本

配置部署的端口、CPU 核心、内存和持续时间,默认的就可以

当然,你也可以修改端口
其实这只是容器端口,主机端口是自动生成的

需要再次确认

如果你改过端口

接下来是等待,取决于网络的情况,因为需要根据你的选择,去下载对应的镜像,比如按照老苏的选择,需要下载 instantbox/ubuntu,tags 就是我们选择的系统版本

如果镜像下载成功,并且容器已经启动

点 Yes 会打开新窗口,你会发现自己处于新部署的 Linux 发行版的 bash 提示符下
从地址看,应该是
http://群晖IP:8899/console/容器名称

下载完成后,会看到多了一个容器
按照我们默认的设置,
24小时后,这个容器会被自动清除

回到主页 http://群晖IP:8899,会看到详细的说明

需要记住的一件事是,一次只能创建一个发行版。完成分发后,可以单击 Instantbox 主窗口上的 Purge 来删除部署并重新开始。
参考文档
instantbox/docker-compose.yml at master · instantbox/instantbox
地址:https://github.com/instantbox/instantbox/blob/master/docker-compose.yml