作为Linux系统管理员或者系统运维工程师,在工作中一定会遇到这样的需求:需要开发环境,测试环境,以及准生产环境等环境,有时候搭建环境需要时间,而且容易出现各种错误。好不容易建好之后,可能用不了几天。如果此时有工具:开箱即用,不用就删,随时随地创建系统!所以,今天米工给大家推荐一个开源项目:Instantbox,来为大家解决这个烦恼。什么是即时盒?使用Instantbox可以让你随时随地搭建系统,开箱即用,无需登录服务器;您可以在任何地方登录,只需一个浏览器就可以随时访问它。在几秒钟内快速构建一个开箱即用的临时Linux系统。这是一个激活临时Linux系统的项目,可以从任何浏览器即时访问webshel??l。项目地址:https://github.com/instantbox...Instantbox功能为演示提供干净的Linux环境让学生在您的学校或下一次LUG聚会中体验Linux的魔力在干净的环境中激发灵感从任何设备运行管理服务器实验一个开源项目在资源限制下测试软件性能Instantbox支持的发行版目前支持各种版本的Ubuntu、CentOS、ArchLinux、Debian、Fedora和Alpine。安装部署1、安装Docker[root@centos7~]#yuminstalldocker-y[root@centos7~]#systemctlstartdocker之前还有一篇关于Docker安装的老文章:Docker容器技术介绍(一)已经介绍。2.安装instantbox[root@centos7~]#mkdirinstantbox&&cd$_[root@centos7instantbox]#bash<(curl-sSLhttps://raw.githubusercontent.com/instantbox/instantbox/master/init.sh)欢迎使用instantbox,请稍等...docker已安装输入您的IP(可选):192.168.1.8选择端口(默认:8888):6666一切就绪!运行“docker-composeup-d”然后转到http://192.168.1.8:6666在您的浏览器上。注意:安装时需要输入端口等相关信息,按照提示输入即可。3.启动过程[root@CentOSinstantbox]#docker-composeup-dUnabletofindimage'docker/compose:1.25.1'locallyTryingtopullrepositorydocker.io/docker/compose...1.25.1:Pullingfromdocker.io/docker/compose050382585609:Pullcomplete------------省略一些拉取图像的过程Status:Downloadednewerimagefordocker.io/instantbox/cron:latestCreatinginstantbox_server...doneCreatinginstantbox_frontend...doneCreatinginstantbox_cron...done4。使用Server_ip+port访问浏览器。下面是选择你要创建的系统版本。我这里选择CentOS7,直接点击Next。输入信息,这里的端口就是你浏览器访问创建的新系统的端口,点击创建直接创建。会有提示,点击继续即可。会有一段等待期。从上图也可以看出,默认创建的系统是24小时有效的。可以直接打开webshel??l界面。事实上,这个项目实际上以图形化的方式自动自动化了docker容器的创建过程,让你只需轻点鼠标就可以完成。所以第一次创建某个系统版本的时候会比较费时间,但是第二次创建的时候会很快,因为第一次需要拉取镜像文件。是不是很神奇?这个容易用吗?是作弊吗?最后,如果不想用可以直接删除,如果要用可以直接新建。太方便了。这里肯定有人要问了,装个系统就用个球?你还得在系统里面运行应用程序,这样才能从外面访问到,不然这个系统有什么用?确实如此,移民大哥来教大家如何访问内部应用?以安装httpd服务为例。#安装httpd服务[root@instantbox_managed_mcsak3ltv0j2pe9f/]#yuminstallhttpd-y#启动httpd服务并检查[root@instantbox_managed_mcsak3ltv0j2pe9fconf]#httpdAH00558:httpd:无法可靠地确定服务器的完全限定域名,使用'ServerName'指令全局抑制此消息[root@instantbox_managed_mcsak3ltv0j2pe9fconf]#ps-ef|grephttpdroot1071009:28?00:00:00httpdapache108107009:28?00:00:009httpdapache10107009:28?00:00:00httpdapache110107009:28?00:00:00httpdapache111107009:28?00:00:00httpdapache112107009:28?httpdroot1147009:28pts/000:00:00grep--color=autohttpd在创建的时候知道创建的系统对外端口是32786,那么下面我们就使用32786端口访问,看看能不能访问刚刚安装启动的Apache服务?尝试修改默认主页内容[root@instantbox_managed_mcsak3ltv0j2pe9fhtml]#echo"Welcometohere">>index.html[root@instantbox_managed_mcsak3ltv0j2pe9fhtml]#lltotal4-rw-r--r--1rootroot16Mar2310:02index.html[root@instantbox_managed_mcsak3ltv0j2pe9fhtml]#catindex.html欢迎来到这里好了,今天米公的分享到此结束。如果本文对您有帮助,请点击“点赞”和“转发”进行分享和支持,您的支持是农民工创作最大的动力。感谢阅读、点赞和转发,支持最新2TB技术干货:包括架构师实战教程、大数据、Docker容器、系统运维、数据库、redis、MogoDB、电子书、Java基础课程、Java实战项目、ELKStack、机器学习、BAT面试精讲视频等。只需在“打工哥科技之路”微信公众号对话框回复关键字:1024即可获取全部资料。
