查看原文
其他

instantbox:30s内快速搭建可通过webshell管理的Linux系统

木讷大叔爱运维 木讷大叔爱运维 2022-07-13


点击上方蓝色字体,关注我们

如何快速搭建一个Linux环境,肯定非docker莫属。

但通过instantbox,可以带给我们比docker更好的体验:

  1. 在不到 30s 内快速搭建一个干净、开箱即用的多个临时的Linux 系统,如Ubuntu、Centos、Arch、Debian、Fedroa、Alpine;

  2. 通过Web界面分配宿主机资源并创建Linux系统;

  3. 设置容器存活时间;


安装

instantbox基于docker环境,因此你的宿主机需要docker及docker-compose。

mkdir instantboxcd instantbox[root@test ~]$ bash <(curl -sSL https://raw.githubusercontent.com/instantbox/instantbox/master/init.sh)Welcome to instantbox, please wait...
docker is installeddocker-compose is installedEnter your IP (optional): 10.11.2.102Choose a port (default: 8888):
You're all set! Run 'docker-compose up -d' then go to http://10.11.2.102:8888 on your browser.

你没看错就是这么简单,按提示即可运行:

docker-compose up -d

访问10.11.2.102:8888,即可进入Web界面管理。


部署

以部署Centos7系统为例。

1.选择系统版本

2.资源分配

3.生成操作系统

如上,我们创建一台Centos7系统,其中:

  1. 将容器内部的80端口映射为宿主机的32772端口;

  2. 系统持续时间为24小时;


进入Webshell操作系统:


部署nginx

通过Webshell部署nginx服务

1.添加nginx yum源rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
2.安装nginxyum install nginx -y
3.启动nginxnginx

访问10.11.2.102:32772访问nginx服务:


总结

通过以上演示可见instantbox对于docker拉取、构建等一些列动作进行了封装,并且以webshell更友好的方式进行登录管理。我们可以使用instantbox进行临时性测试、演示等,丰富了我们的运维手段。







您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存