1. 程式人生 > 其它 >Docker 搭建 SonarQube8.3 社群版

Docker 搭建 SonarQube8.3 社群版

Docker 搭建 SonarQube8.3 社群版

為了測試,使用Docker搭建SonarQube8.3社群版

步驟

# 建立 sonarqube 工作目錄,對映目錄都放在這裡mkdir -p /usr/local/sonarqube &&cd/usr/local/sonarqube# 建立對映目錄,檢視日誌mkdir /usr/local/sonarqube/data && \mkdir /usr/local/sonarqube/extensions && \mkdir /usr/local/sonarqube/logs# 設定為 777 許可權,否則對映不生效# 可能是因為我用 root 使用者操作,而容器內部用的 sonarqube 使用者chmod 777 /usr/local/sonarqube/data && \chmod 777 /usr/local/sonarqube/extensions && \chmod 777 /usr/local/sonarqube/logs# 啟動容器docker run -d --name sonarqube \ -p 9000:9000 \ -v /usr/local/sonarqube/data:/opt/sonarqube/data \ -v /usr/local/sonarqube/extensions:/opt/sonarqube/extensions \ -v /usr/local/sonarqube/logs:/opt/sonarqube/logs \ sonarqube:8.3-community

訪問 9000

http://ip:9000/

成功(可能會看到啟動中的頁面,稍等一會兒即可)

管理員賬戶

admin/admin

如果啟動中遇到了錯誤,使用以下命令刪除容器和遺留檔案,重新操作

# 停用並刪除容器docker stop sonarqube && docker rm sonarqube# 刪除遺留檔案rm -rf /usr/local/sonarqube

遇到的錯誤

啟動可能會失敗,去 logs 目錄下看日誌報錯

大概率會要求修改這個配置:

sysctl -w vm.max_map_count=262144