用瀏覽器打造一個開箱即用的Linux系統--Instantbox

lhrbest發表於2020-04-14


用瀏覽器打造一個開箱即用的Linux系統--Instantbox


注意:不要用6666埠,就用8888埠。


做為Linux系統管理員、或者是系統運維工程師,肯定會在工作遇到這樣的需求:需要開發環境、測試環境、準生產環境等等環境,有時候建一個環境費時間不說,還容易出各種錯誤,好不容易建好了,可能還用不了幾天。如果這時候有一個工具:能即用即建,不用則刪,隨時隨地去建立一個系統多好!

 

所以,今天民工哥給大家推薦一個開源專案:Instantbox,為大家來解決這個煩惱。

 

什麼是Instantbox?

使用Instantbox可以讓你隨時隨地構建一個系統,開箱即用,不用登入伺服器;任何地方都可以登入,只要一個瀏覽器就可以隨時訪問。幾秒鐘快速搭建一個開箱即用的臨時Linux系統。

 

 

這是一個透過任何瀏覽器即時訪問webshell來啟用臨時Linux系統的專案。

專案地址:

Instantbox功能

  • 為簡報提供乾淨的Linux環境
  • 讓學生在您的學校或您的下一次LUG見面會上體驗Linux的魅力
  • 在乾淨的環境中靈感奔跑
  • 從任何裝置管理伺服器
  • 試驗一個開源專案
  • 在資源限制下測試軟體效能

 

Instantbox支援的發行版

目前支援Ubuntu,CentOS,Arch Linux,Debian,Fedora和Alpine的各種版本。

 

 

安裝部署

1、安裝Docker

[root@centos7 ~]# yum install docker -y
[root@centos7 ~]# systemctl start docker

關於Docker的安裝之前也有舊文: Docker容器技術入門(一)有介紹過。

2、安裝instantbox

[root@centos7 ~]# mkdir instantbox && cd $_
[root@centos7 instantbox]# bash <(curl -sSL )
Welcome to instantbox, please wait...
docker is installed
Enter your IP (optional):
192.168.1.8
Choose a port (default: 8888):
6666
You're all set!
Run 'docker-compose up -d' then go to http://192.168.1.8:6666 on your browser.

注:安裝期間需要你輸入埠等相關資訊,按提示輸入即可。

3、啟動過程

[root@CentOS instantbox]# docker-compose up -d
Unable to find image 'docker/compose:1.25.1' locally
Trying to pull repository docker.io/docker/compose ...
1.25.1: Pulling from docker.io/docker/compose
050382585609: Pull complete 
-----------省略一些拉取映象的過程
Status: Downloaded newer image for docker.io/instantbox/cron:latest
Creating instantbox_server ... done
Creating instantbox_frontend ... done
Creating instantbox_cron ... done

4、瀏覽器訪問

使用Server_ip+port的形式來訪問

 

 

下面是選擇你要建立的系統版本

 

 

我這裡選擇的是CentOS7,直接點下一步即可。

 

 

輸入資訊,這裡的埠是你瀏覽器訪問建立的新系統的埠,點選Create直接建立。

 

 

會有一個提示,點繼續即可。

 

 

會有一段時間的等待,上圖上也可以看出預設建立的系統有效期是24小時。

 

 

直接可以開啟webshell介面了

 

 

其實,這個專案實際就是把docker容器的建立流程圖形化、自動化了,讓你只需點點滑鼠就可以完成了。所以你在第一次建立某個系統版本時會需要耗費一些時間,第二次建立時就很快了,因為第一次需要去拉取映象檔案。

是不是很神奇?是不是很好用?是不是很流弊?最後如果你不想用了,直接刪除,想用了直接建立,太方便了。

 

這裡肯定有人要問了,光裝個系統有個球用?也得系統裡跑應用,外部能訪問吧,不然這個系統有啥用?確實,所以,民工哥給大家演示一下,如何訪問內部的應用?以安裝httpd服務為例。

#安裝httpd服務
[root@instantbox_managed_mcsak3ltv0j2pe9f /]# yum install httpd -y
#啟動httpd服務並檢查
[root@instantbox_managed_mcsak3ltv0j2pe9f conf]# httpd
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 172.17.0.18. Set the 'ServerName' directive globally to suppress this message
[root@instantbox_managed_mcsak3ltv0j2pe9f conf]# ps -ef|grep httpd
root 107 1 0 09:28 ? 00:00:00 httpd
apache 108 107 0 09:28 ? 00:00:00 httpd
apache 109 107 0 09:28 ? 00:00:00 httpd
apache 110 107 0 09:28 ? 00:00:00 httpd
apache 111 107 0 09:28 ? 00:00:00 httpd
apache 112 107 0 09:28 ? 00:00:00 httpd
root 114 7 0 09:28 pts/0 00:00:00 grep --color=auto httpd

從上建立的時候知道這個建立的系統外部埠的是32786,那麼下面我們就用32786這個埠進行訪問,看看能不能訪問到剛剛安裝並啟動完成的Apache服務?

 

 

修改預設首頁內容試一試

[root@instantbox_managed_mcsak3ltv0j2pe9f html]# echo "Welcome to here">>index.html
[root@instantbox_managed_mcsak3ltv0j2pe9f html]# ll
total 4
-rw-r--r-- 1 root root 16 Mar 23 10:02 index.html
[root@instantbox_managed_mcsak3ltv0j2pe9f html]# cat index.html
Welcome to here

 

 

好了,民工哥今天的分享就到這裡了,如果此文對你有所幫助,請動手點個「贊」與「轉發」分享支援一下,你的支援是民工哥創作的最大動力,感謝大家的閱讀、在看與轉發支援。




About Me

........................................................................................................................

● 本文作者:小麥苗,部分內容整理自網路,若有侵權請聯絡小麥苗刪除

● 本文在itpub、部落格園、CSDN和個人微 信公眾號( DB寶)上有同步更新

● 本文itpub地址: http://blog.itpub.net/26736162

● 本文部落格園地址: http://www.cnblogs.com/lhrbest

● 本文CSDN地址: https://blog.csdn.net/lihuarongaini

● 本文pdf版、個人簡介及小麥苗雲盤地址: http://blog.itpub.net/26736162/viewspace-1624453/

● 資料庫筆試面試題庫及解答: http://blog.itpub.net/26736162/viewspace-2134706/

● DBA寶典今日頭條號地址:

........................................................................................................................

● QQ群號: 230161599 、618766405

● 微 信群:可加我微 信,我拉大家進群,非誠勿擾

● 聯絡我請加QQ好友 646634621 ,註明新增緣由

● 於 2020-04-01 06:00 ~ 2020-04-30 24:00 在西安完成

● 最新修改時間:2020-04-01 06:00 ~ 2020-04-30 24:00

● 文章內容來源於小麥苗的學習筆記,部分整理自網路,若有侵權或不當之處還請諒解

● 版權所有,歡迎分享本文,轉載請保留出處

........................................................................................................................

小麥苗的微店

小麥苗出版的資料庫類叢書http://blog.itpub.net/26736162/viewspace-2142121/

小麥苗OCP、OCM、高可用網路班http://blog.itpub.net/26736162/viewspace-2148098/

小麥苗騰訊課堂主頁https://lhr.ke.qq.com/

........................................................................................................................

使用 微 信客戶端掃描下面的二維碼來關注小麥苗的微 信公眾號( DB寶)及QQ群(DBA寶典)、新增小麥苗微 信, 學習最實用的資料庫技術。

........................................................................................................................

歡迎與我聯絡

 

 



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26736162/viewspace-2686111/,如需轉載,請註明出處,否則將追究法律責任。

相關文章