Win10+WSL2+Ubuntu20.04+Docker+SonarQube實(shí)踐

      網(wǎ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);

      Win10+WSL2+Ubuntu20.04+Docker+SonarQube實(shí)踐

      (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)容。

      上一篇:Excel怎么篩選 - 提高工作效率的必備技巧
      下一篇:excel表中如何統(tǒng)計(jì)區(qū)域時(shí)間段內(nèi)符合特定條件的數(shù)據(jù)的和(excel函數(shù)統(tǒng)計(jì)區(qū)域內(nèi)符合條件個(gè)數(shù))
      相關(guān)文章
      亚洲Av无码精品色午夜| 亚洲一区无码中文字幕| 亚洲国产成人一区二区三区| 亚洲成A人片在线观看中文| 色噜噜噜噜亚洲第一| 99亚洲乱人伦aⅴ精品| 亚洲日韩一区精品射精| 亚洲国产精品无码久久九九大片| 在线观看日本亚洲一区 | 亚洲午夜久久久精品电影院| 亚洲小说区图片区| 亚洲娇小性色xxxx| 亚洲六月丁香婷婷综合| 亚洲熟妇无码八V在线播放| 亚洲国产精品无码久久| 亚洲国产综合久久天堂| 国产日产亚洲系列最新| 亚洲狠狠婷婷综合久久久久| 黑人精品videos亚洲人| 亚洲天天做日日做天天看| 亚洲日产2021三区| 亚洲日韩一区二区三区| 精品亚洲成A人在线观看青青| yy6080久久亚洲精品| 中文字幕亚洲一区二区三区| 欧洲亚洲国产清在高| 亚洲综合日韩中文字幕v在线| 亚洲免费一级视频| 亚洲精品无码永久在线观看男男 | 亚洲av永久无码精品秋霞电影影院 | 豆国产96在线|亚洲| 国产亚洲精品美女久久久久久下载| 亚洲精品无码久久久久AV麻豆| 一本色道久久综合亚洲精品| 国产亚洲av片在线观看播放 | 亚洲视频人成在线播放| 亚洲中文字幕无码不卡电影 | 国产亚洲欧洲精品| 亚洲色图.com| 亚洲精品V天堂中文字幕| 亚洲无码精品浪潮|