InstanceBox-快速构建Linux环境在不到 30s 内得到一个干净、开箱即用的临时 Linux 系统

InstanceBox-快速构建Linux环境在不到 30s 内得到一个干净、开箱即用的临时 Linux 系统

在不到 30s 内得到一个干净、开箱即用的临时 Linux 系统

InstanceBox 是什么?

它能够让你仅通过浏览器的情况下,在不到 30s 的时间内,就可以使用 web 来操作一个开箱即用的 Linux 系统,当然这里的 "系统" 是通过 docker 实现的,所以也不能直接认为就是如同 KVM 般隔离更严格的虚拟化系统。

InstanceBox可以用来干什么?

  1. 当你在演讲时,临时需要一个干净的 Linux 环境,你就可以尝试使用它为观众做演示
  2. 当学校教学/LUG 活动需要大家一起进行 Linux 实验时,你可以让暂时无法安装 Linux 的同学体验到 Linux 的魅力
  3. 当你有了一个灵感,想要在干净的环境下尝试,为什么不使用开箱即用的 instantbox 呢?
  4. 当你在外边,却没有携带设备时,instantbox 甚至可以让你在任何一台设备上对服务器进行管理(跳板机)
  5. 看到 GitHub 上某个非常感兴趣的项目想要尝试,却因为该项目运行在 Linux 而望而却步? instantbox 可以让你立刻获得一个干净的环境,你甚至可以开放一个端口用于测试需要使用端口的程序(例如开放 80 端口进行测试 nginx)
  6. instantbox 由于使用 docker 作为支持,所以我们使用了 cgroups 来对性能进行管理,如果你想测试的你的某个应用在某个性能下是否能够运行,使用 instantbox 是一个非常好的选择

支持的操作系统版本:

系统支持版本
Ubuntu14.04
16.04
18.04
20.04
latest* (* 实测为 20.04)
CentOS6.10
7
8
latest* (* 实测为 8)
Arch Linuxlatest
Debian8 Jessie
9 Stretch
10 Buster
latest* (* 实测为 10)
Fedora30
31
latest* (* 实测为 31)
Alpinelatest

快速开始

你可以在这里选择一个喜欢的系统,然后系统将自动创建该系统的容器,并自动打开新的网页进入 webshell 交互.

图片[1]|InstanceBox-快速构建Linux环境在不到 30s 内得到一个干净、开箱即用的临时 Linux 系统|运维导航|专心做运维|运维技术分享

一、安装 Docker

# 更新软件和安装依赖。
sudo apt update
sudo full-upgrade -y
sudo apt install apt-transport-https ca-certificates curl software-properties-common

# 添加 docker 官方的 GPG 密钥。
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# 再次更新软件列表
sudo apt update

# 安装 docker
sudo apt install docker-ce docker-ce-cli containerd.io

# 验证是否成功安装
sudo docker run hello-world

接下来安装 docker-compose


sudo apt install docker-compose -y

二、拉取并运行项目

运行以下命令来拉取 instantbox:


# 首先切换至 root
sudo -i

#拉取项目
mkdir instantbox && cd $_
bash <(curl -sSL https://raw.githubusercontent.com/instantbox/instantbox/master/init.sh)

脚本会问两个问题:本机 IP 和 运行端口,IP 一般保持本机的 IP 不变即可,除非有特殊情况。端口按照自己喜好填写即可。下面是运行命令的示例:


root@ubuntu-instantbox:~# mkdir instantbox && cd $_
bash <(curl -sSL https://raw.githubusercontent.com/instantbox/instantbox/master/init.sh)
Welcome to instantbox, please wait...

docker is installed
Enter your IP (optional): 

# 填写本机 IP,留空也可。
Choose a port (default: 8888): 

# 填写开放端口。

You're all set! 
Run 'docker-compose up -d' then go to http://[IP]:[port] on your browser.

三、启动实例


docker-compose up -d

默认请访问 http://<ip地址>:8888 来进行测试.

剩下的就是一步一步创建系统了

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容