在在 docker hub 中搜索 sonarqube 镜像,搜索链接:https://hub.docker.com/
docker之SonarQube安装

docker pull sonarqube:8.9.2-community 

注意:
(1)使用docker pull sonarqube拉取最新版启动时会报错:
could not find java in ES_JAVA_HOME at /opt/java/openjdk/bin/java

(2)如果要导出PDF报告,请使用docker pull sonarqube:8.7.1-community,高版本目前找不到支持导出的插件
docker之SonarQube安装

执行命令:

docker run --name sonarqube -p 9100:9000 -d sonarqube:8.9.2-community 

访问网址:http://192.168.1.35:9100/,默认用户、密码为 admin/admin:
docker之SonarQube安装
第一次登录需要修改密码:
docker之SonarQube安装

docker之SonarQube安装

1.创建手工项目

docker之SonarQube安装

2.在过程中生成令牌,复制 maven 命令

mvn sonar:sonar \   -Dsonar.projectKey=sso \   -Dsonar.host.url=http://192.168.1.35:9100 \   -Dsonar.login=fceae00e989150fa7db8eecb5a46ddf30d68c793 

3.在 Idea 打开 maven 运行窗口运行命令

docker之SonarQube安装
docker之SonarQube安装

4.回到sonar界面,已自动显示检测结果

docker之SonarQube安装