微吼云上線(xiàn)多路互動(dòng)直播服務(wù) 加速多場(chǎng)景互動(dòng)直播落地
1314
2025-03-31
本文介紹直接在Win10中玩轉(zhuǎn)Ubuntu子系統(tǒng)和Docker,并安裝一下SonarQube玩一下,下面有其他詳細(xì)參考資料,會(huì)直接貼相關(guān)的資料的鏈接,不會(huì)亂湊字?jǐn)?shù)。
1. 在原生Win10系統(tǒng)上玩Linux
以前我們?nèi)绻赪indows操作系統(tǒng)上面,玩Linux,一般需要安裝虛擬機(jī),然后在虛擬機(jī)里面安裝Linux操作系統(tǒng)。對(duì)于我們來(lái)說(shuō),顯得非常重。
從Win10開(kāi)始,Windows可以通過(guò)WSL2 技術(shù)支持在原生的系統(tǒng)上使用到 Linux 內(nèi)核,實(shí)現(xiàn) Linux 子系統(tǒng)化。WSL2是 Windows Subsystem for Linux 2 的縮寫(xiě),非常形象:Window中Linux子系統(tǒng)。
安裝方法非常簡(jiǎn)單,可參考Microsoft官方幫助文檔:適用于 Linux 的 Windows 子系統(tǒng)安裝指南 (Windows 10)(鏈接:https://docs.microsoft.com/zh-cn/windows/wsl/install-win10),該幫助文檔非常詳細(xì),從系統(tǒng)約束到安裝都有介紹到,可以通過(guò)該幫助文檔,完成 Win10 操作系統(tǒng)上 WSL2 及 Ubuntu 操作系統(tǒng)的安裝。
安裝完成后,點(diǎn)開(kāi)始菜單,就可以看到 Ubuntu 操作系統(tǒng)打開(kāi)的圖標(biāo):
打開(kāi)后,將直接打開(kāi)Ubuntu連接的shell連接框:
這樣,就可以直接在Windows操作系統(tǒng)上,使用Ubuntu操作系統(tǒng)了,非常方便。
2. 基于WSL2的Ubuntu20.04中docker安裝
這一部分也非常簡(jiǎn)單,和普通的Ubuntu操作系統(tǒng)中安裝docker的方式一樣。在第1節(jié)中打開(kāi)的Ubuntu連接界面執(zhí)行下面命令:
sudo curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
使用官方腳本一鍵安裝(基于阿里云的鏡像)。安裝完成后,執(zhí)行 sudo docker start 即可完成 docker 安裝和啟動(dòng)。
3. 基于docker安裝SonarQube
上面都已經(jīng)把環(huán)境準(zhǔn)備好了,可以使用docker安裝個(gè)軟件玩一下子,這里我安裝了一個(gè)SonarQube,給大家參考下,此時(shí)就和普通的docker操作非常類(lèi)似:
sudo docker run -d --name sonarqube \ --restart always \ -p 9000:9000 \ -v sonarqube_conf:/opt/sonarqube/conf \ -v sonarqube_data:/opt/sonarqube/data \ -v sonarqube_extensions:/opt/sonarqube/extensions \ -v sonarqube_bundled-plugins:/opt/sonarqube/lib/bundled-plugins \ sonarqube
上面命令執(zhí)行完后,就在本地安裝好了一個(gè)SonarQube,可以通過(guò)訪(fǎng)問(wèn) http://localhost:9000?來(lái)進(jìn)行訪(fǎng)問(wèn):
這樣一個(gè)基礎(chǔ)的SonarQube的環(huán)境就搭好了。
4. 說(shuō)明
上面的操作,都是在自己家里公網(wǎng)環(huán)境下完成,如果在公司內(nèi)部,網(wǎng)絡(luò)受限的環(huán)境下面,可能就沒(méi)有這么順利,主要可以考慮的方向:
(1) 設(shè)置代理,保證可以連接公網(wǎng)環(huán)境,這樣仍然可以使用上面的方式;
(2) Ubuntu中,安裝docker,也有多種方式,比如可以 手動(dòng)安裝、可以基于 Ubuntu 的 apt-get 安裝,還可以直接綠色安裝(之前有在公司,網(wǎng)絡(luò)不通,我從其他地方拷貝了一個(gè),還是可以跑起來(lái)),可以參考菜鳥(niǎo)教程Ubuntu Docker 安裝(鏈接:https://www.runoob.com/docker/ubuntu-docker-install.html);
(3) docker安裝SonarQube,可以配置不同的docker hub,國(guó)內(nèi)有很多公共鏡像源,比如網(wǎng)易、阿里云等,很多公司自己也搭有自己的公司docker hub;
(4) 上面每個(gè)步驟都是簡(jiǎn)化使用,比如上面起SonarQube服務(wù),使用了內(nèi)嵌的h2數(shù)據(jù)庫(kù),如果要用作正式使用,或者希望持久化數(shù)據(jù),或者希望數(shù)據(jù)在升級(jí)可遷移使用,需要設(shè)置使用可持久化的外部數(shù)據(jù)庫(kù),比如Postgres數(shù)據(jù)庫(kù),這里不詳細(xì)介紹相關(guān)使用方法了。
Docker Ubuntu Windows
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶(hù)投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶(hù)投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。