instantbox:獲得開(kāi)箱即用的臨時(shí) Linux 環(huán)境

instantbox:獲得開(kāi)箱即用的臨時(shí) Linux 環(huán)境instantbox 是一款基于 docker工具,旨在快速構(gòu)建臨時(shí)的 linux 系統(tǒng)環(huán)境。它允許用戶在瀏覽器中便捷地體驗(yàn) ubuntucentosdebian、alpine 等多種常見(jiàn) linux 發(fā)行版。用戶可以根據(jù)需要調(diào)整配置和使用時(shí)長(zhǎng),完成使用后即可刪除,非常適合臨時(shí)測(cè)試等場(chǎng)景。

由于 instantbox 依賴于 docker,因此在安裝此工具之前,需要先安裝 Docker。

centos 7 上,可以按以下步驟安裝 Docker:

代碼語(yǔ)言:JavaScript代碼運(yùn)行次數(shù):0運(yùn)行復(fù)制“`javascript

安裝依賴軟件包

yum install -y yum-utils device-mapper-persistent-data lvm2

設(shè)置 Docker 的 yum 源

yum-config-manager –add-repo https://www.php.cn/link/71aed24aa9e22bcd3516ba73c291aa18

安裝 Docker 社區(qū)版

yum -y install docker-ce

設(shè)定開(kāi)機(jī)自啟并啟動(dòng) Docker 服務(wù)

systemctl enable docker && systemctl start docker

查看程序版本,檢測(cè)是否安裝成功

docker -version

 --- <p>instantbox 的中文文檔地址為:<a href="https://www.php.cn/link/4e55263505ae74fc5d622c9dfe7c4538">https://www.php.cn/link/4e55263505ae74fc5d622c9dfe7c4538</a></p><p>安裝 instantbox 非常簡(jiǎn)單,只需執(zhí)行以下三行命令:</p><p>代碼語(yǔ)言:javascript代碼運(yùn)行次數(shù):0<svg fill="none" height="16" viewbox="0 0 16 16" width="16" xmlns="<a href="https://www.php.cn/link/c9041cfd2a40932691855abd98fd219a">http://www.w3.org/2000/svg"><path</a> d="M6.66666 10.9999L10.6667 7.99992L6.66666 4.99992V10.9999ZM7.99999 1.33325C4.31999 1.33325 1.33333 4.31992 1.33333 7.99992C1.33333 11.6799 4.31999 14.6666 7.99999 14.6666C11.68 14.6666 14.6667 11.6799 14.6667 7.99992C14.6667 4.31992 11.68 1.33325 7.99999 1.33325ZM7.99999 13.3333C5.05999 13.3333 2.66666 10.9399 2.66666 7.99992C2.66666 5.05992 5.05999 2.66659 7.99999 2.66659C10.94 2.66659 13.3333 5.05992 13.3333 7.99992C13.3333 10.9399 10.94 13.3333 7.99999 13.3333Z" fill="currentcolor"></path></svg>運(yùn)行<svg fill="none" height="16" viewbox="0 0 16 16" width="16" xmlns="<a href="https://www.php.cn/link/c9041cfd2a40932691855abd98fd219a">http://www.w3.org/2000/svg"><path</a> clip-rule="evenodd" d="M4.5 15.5V3.5H14.5V15.5H4.5ZM12.5 5.5H6.5V13.5H12.5V5.5ZM9.5 2.5H3.5V12.5H1.5V0.5H11.5V2.5H9.5Z" fill="currentcolor" fill-rule="evenodd"></path></svg>復(fù)制```javascript mkdir instantbox && cd $_ bash 

如果無(wú)法訪問(wèn) gitHub,可以將 raw.githubusercontent.com 替換為 raw.staticdn.net。

在安裝過(guò)程中,系統(tǒng)會(huì)提示設(shè)置對(duì)外端口,根據(jù)個(gè)人需求進(jìn)行設(shè)置,并確保在防火墻中放行此端口,以便通過(guò)瀏覽器訪問(wèn)。

網(wǎng)頁(yè)界面支持英語(yǔ)和中文,在右上角可以切換語(yǔ)言。選擇所需的系統(tǒng)版本后,即可在線體驗(yàn)。

instantbox:獲得開(kāi)箱即用的臨時(shí) Linux 環(huán)境例如,我選擇 Ubuntu 19.04,設(shè)置 1GB 內(nèi)存,使用時(shí)長(zhǎng)設(shè)定為最大 24 小時(shí)。請(qǐng)注意,端口設(shè)置的是內(nèi)部端口,程序會(huì)自動(dòng)選擇一個(gè)物理機(jī)端口進(jìn)行外部映射。

instantbox:獲得開(kāi)箱即用的臨時(shí) Linux 環(huán)境instantbox:獲得開(kāi)箱即用的臨時(shí) Linux 環(huán)境創(chuàng)建完成后,可以看到系統(tǒng)信息以及隨機(jī)生成的外部端口。要訪問(wèn)容器內(nèi)創(chuàng)建的應(yīng)用程序,需要使用物理機(jī)的 IP 地址加上這個(gè)外部端口。

點(diǎn)擊打開(kāi)后,即可在線操作命令行:

instantbox:獲得開(kāi)箱即用的臨時(shí) Linux 環(huán)境實(shí)際上,instantbox 只是將 Docker 容器的創(chuàng)建過(guò)程自動(dòng)化了。選擇系統(tǒng)后,程序會(huì)自動(dòng)拉取相應(yīng)版本的鏡像,創(chuàng)建容器,并通過(guò)網(wǎng)頁(yè)端展示容器內(nèi)的操作。因此,首次創(chuàng)建某個(gè)版本的系統(tǒng)會(huì)稍微慢一些,因?yàn)樾枰螺d鏡像文件,第二次創(chuàng)建則會(huì)迅速完成。

查看 Docker 容器和鏡像時(shí),可以看到對(duì)應(yīng)的信息:

instantbox:獲得開(kāi)箱即用的臨時(shí) Linux 環(huán)境總的來(lái)說(shuō),如果有需求,這款用于在線體驗(yàn)各種 Linux 版本的工具還是相當(dāng)實(shí)用的,且搭建過(guò)程也非常簡(jiǎn)單。不過(guò),由于基于 Docker,存在一些不可避免的缺點(diǎn),例如只能設(shè)置一個(gè)端口,某些涉及系統(tǒng)的指令無(wú)法執(zhí)行等,建議根據(jù)實(shí)際需求選擇使用。

下一篇: 深入探討 kubernetes 調(diào)度之 NodeSelector→

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊7 分享