Instantbox 可让您在 Web 浏览器中即时访问 Linux 发行版
向学生教授 Linux 命令行通常需要一台运行 Linux 的机器、虚拟机、SSH 客户端或实时 USB。您和您的学生可能还没有进行充分的准备工作。
那我们开始使用 Instantbox,就可以轻松地在主机上启动 Linux 发行版,并让学习者通过浏览器访问命令行。
为什么要在浏览器中创建 Linux 发行版?
有时,您需要在短时间内使用特定 Linux 系统的命令行。例如,您可能想在 Arch Linux 中尝试一个新技巧,或者在 Debian 上测试特定工具的安装过程。或者,您可以向 Windows 用户教授如何掌握 Linux 命令行的课程。
在这些情况下,您可能不希望安装一堆虚拟机或一遍又一遍地刷新相同的实时 USB。
使用 Instantbox,您可以在终端中运行单个命令,然后在浏览器中访问本地地址以选择要使用的发行版。
如何在 Linux 上安装 Instantbox
在开始使用 Instantbox 之前,您需要安装 Docker 和 Docker Compose。
为 Instantbox 创建一个新目录并切换到此目录中:
root@linuxmi:/home/linuxmi/www.linuxmi.com# mkdir instantbox
root@linuxmi:/home/linuxmi/www.linuxmi.com# cd instantbox
虽然开发人员建议使用以下命令将设置脚本直接传递给 Bash,但如果不先查看代码,从互联网上直接执行代码永远不是一个好习惯。
root@linuxmi:/home/linuxmi/www.linuxmi.com/instantbox# bash <(curl -sSL https://raw.githubusercontent.com/instantbox/instantbox/master/init.sh)
从 Instantbox GitHub 存储库下载安装脚本:
root@linuxmi:/home/linuxmi/www.linuxmi.com/instantbox# wget https://raw.githubusercontent.com/instantbox/instantbox/master/init.sh
检查其内容:
root@linuxmi:/home/linuxmi/www.linuxmi.com/instantbox# cat init.sh
如果一切似乎都没有问题,请使用以下命令运行脚本:
root@linuxmi:/home/linuxmi/www.linuxmi.com/instantbox# bash init.sh
上述命令将检查您是否安装了必要的依赖项,然后将 Instantbox docker-compose 文件下载到当前目录。
该脚本将询问您希望Instantbox使用哪个端口以及您的IP地址。这两个问题都是可选的,默认情况下,Instantbox 将在端口 8888 上运行。
如果您已经习惯使用 Docker Compose,则可以直接下载 docker-compose 文件,并跳过安装脚本。
root@linuxmi:/home/linuxmi/www.linuxmi.com/instantbox# wget https://raw.githubusercontent.com/instantbox/instantbox/master/docker-compose.yml
现在运行:
root@linuxmi:/home/linuxmi/www.linuxmi.com/instantbox#docker-compose up -d
Docker 将下载最新的 Instantbox 映像,并在端口 8888 上可用。
使用 Instantbox 在浏览器中访问 Linux 发行版
如果您从安装了 Instantbox 的计算机访问它,请打开浏览器,然后输入 localhost:8888。如果从同一本地网络上的另一台计算机访问,则需要查找主机的本地 IP 地址。
当您访问该页面时,您需要选择要运行的发行版以及每个命名发行版的最新版本。您可以选择:
- Ubuntu 14.04、16.04、18.04 和 20.04
- CentOS 6.10、7 和 8
- Debian Stretch, Jessie, and Buster
- Fedora 30 和 31
- Alpine 最新版
- Arch Linux 最新版
做出选择后,单击下一步并选择可用于安装的资源。您将能够选择内部端口、CPU 内核数量、可用内存以及发行版的运行时间。您可以将此值设置为低至一小时,也可以根据需要设置高。
单击创建,Instantbox 将下载所选发行版的ISO,并在另一个选项卡中显示root shell。
从这里,您或您的学生可以练习和磨练您的技能、测试程序和安装软件。
您应该使用 root shell 根据需要创建任意数量的常规用户,您的学生可以从自己的设备登录。
您的 Instantbox 会话将在上一步中指定的时间后过期,或者您可以单击“删除”立即将其丢弃并重新开始。
成为 Linux 命令行大师
Instantbox 为您提供了尽可能多的命令行,甚至不需要您安装发行版。您可以使用它来提高您在任何类型发行版上的终端能力,并确保您拥有充分利用这一优秀资源所需的学习或教学资源。
你知道你可以自己学习 Linux 命令行吗?您所需要知道的就是如何获得您想要掌握的 Linux 命令的帮助。
The post Instantbox 可让您在 Web 浏览器中即时访问 Linux 发行版 first appeared on Linux迷.
共有 0 条评论