irpas技术客

docker安装sonar和sonar-scanner排坑指南,绝对一遍过_诚诚cheng_docker安装sonar

网络投稿 7697

Sonar安装指南

Kali:20.1

Docker:Docker version 20.10.5(负责起postgresql和sonar)

Windows10:(负责sonar-scanner扫描器)

JDK:版本11(部署至Windows10配置好环境)

先看一下最下方排坑指南,看机器是否满足性能要求,及时排坑

进入kali使用docker直接安装,默认不加版本号,安装最新版本也可以search看一下

Docker pull sonarqube ?(截止安装日期 最新版本是9.1)安装时间是2021年11月2日

Docker pull postgresql ?(截止安装日期 最新新版是14.0)安装时间是2021年11月2日

创建数据库

docker run --name postgres -p 5432:5432 -e POSTGRES_USER=sonar -e POSTGRES_PASSWORD=sonar -d 镜像ID

创建sonar镜像

docker?run --name sonarqube --link postgres -e SONARQUBE_JDBC_URL=jdbc:postgresql://postgres:5432/sonar -e SONARQUBE_JDBC_USERNAME=sonar -e SONARQUBE_JDBC_PASSWORD=sonar -p 9000:9000 -d 镜像ID

启动两者的镜像后

访问ip:9000可以访问sonar的网站(ip推荐使用本机比如192.168.1.15,最好不要使用127.0.0.1:9000类似localhost:9000,之后要使用sonar-scanner时需要用这个IP地址对外通信)

初始账户:admin 初始密码:admin

登录初始就需要修改新的密码,且对密码强度要求一定的复杂度

登陆成功后修改中文包

选择Administration-Marketplace-下方搜索框处输入“Chinese Pack”选择后面的install ?安装重启一下web页面即可

创建项目

重新登陆选择顶部-项目-手工-输入项目名称-下方手工-创建令牌

?

sonar-scanner

下载地址:https://docs.sonarqube.org/latest/analysis/scan/sonarscanner/

根据版本下载,我使用的是Windows版本

配置好环境变量

环境变量-系统变量-找到Path双击进入-新建-复制sonar-scanner/bin的路径

例如:

C:\Users\Administrator\Downloads\sonar-scanner-cli-4.6.2.2472-windows\sonar-scanner-4.6.2.2472-windows\bin

直接粘贴就好

配置好环境变量后在测试一下

?sonar-scanner.bat -v

三、应用市场增加java语言扫描(其他暂未一一测试)

安装完毕重启一下

应用市场旁边的系统就可以重启系统

代码扫描

复制好命令,来到代码目录处 起cmd,粘贴扫描即可

出坑指南:

一、如果docker起sonarqube容器后,一会容器就自己关闭了,并无其他操作,无法正常运行sonarqube容器,经排查是虚拟机内存不足,现解决办法如下

使用的docker一旦出现问题多看看log,会有奇效

[root@localhost /]# sysctl -a | grep vm.max_map_count

vm.max_map_count = 65536

更改系统vm.max_map_count设置值

[root@localhost /]# sysctl -w vm.max_map_count=262144

vm.max_map_count = 262144

再次查看

[root@localhost /]# sysctl -a | grep vm.max_map_count

vm.max_map_count = 262144

启动SonarQub

[root@localhost /]# docker start sonarqube

sonarqube

[root@localhost /]# docker ps

排查成功,如果还没解决,查看docker日志报错,根据报错再解决

查看日志报错命令?

docker ?logs ?容器ID


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #docker安装sonar #version #pull #sonarqube #截止安装日期 #最新版本是91安装