admin 管理员组文章数量: 1184232
什么是 Instantbox ?
Instantbox是一个开源项目,旨在帮助用户在几秒钟内即可获得一个干净、随时可用的Linux机器。用户可以选择多种主流的的Linux发行版,目前支持Ubuntu、CentOS、Arch Linux、Debia、Fedora、Alpine的各个版本。软件基于Dcoerk和Webshell,可以从任何浏览器进行即时Webshell访问。
应用场景:
- 为演示提供干净的
Linux环境 - 让学生在您的学校或您的下一次
LUG(Linux用户组)聚会中体验Linux的魅力 - 在干净的环境中激发灵感并运行
- 从任何设备上管理服务器
- 尝试一个开源项目进行实验
- 测试资源限制下的软件性能
安装
在群晖上以 Docker 方式安装。
采用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件
version: '3'
services:
server:
image: instantbox/instantbox:latest
container_name: instantbox_server
volumes:
- /var/run/docker.sock:/var/run/docker.sock
environment:
- SERVERURL=
frontend:
image: instantbox/instantbox-frontend:latest
container_name: instantbox_frontend
links:
- server
ports:
- 8899:80
cron:
image: instantbox/cron:latest
container_name: instantbox_cron
links:
- frontend
environment:
- CRON_STRINGS=* * * * * wget -qO /dev/null http://frontend/api/v2/superinspire/prune
然后执行下面的命令
# 新建文件夹 instantbox 和 子目录
mkdir -p /volume1/docker/instantbox
# 进入 instantbox 目录
cd /volume1/docker/instantbox
# 将 docker-compose.yml 放入当前目录
# 一键启动
docker-compose up -d
运行
在浏览器中输入 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/instantbox/instantbox/blob/master/docker-compose.yml
本文标签: 能在 快速 网页 系统 Instantbox
版权声明:本文标题:能在网页上快速创建Linux系统的Instantbox 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1765407314a3377766.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论