小门板儿

Menu

Docker安装sonar

1、SonarQube安装说明

1.1. SonarQube简介

SonarQube是一种自动代码审查工具,用于检测代码中的错误,漏洞和代码异味。它可以与现有的工作流程集成,以便在项目分支和拉取请求之间进行连续的代码检查。Sonar不只是一个质量数据报告工具,更是代码质量管理平台。支持Java, C#, C/C++, PL/SQL, Python, JavaScrip, Groovy等等二十几种编程语言的代码质量管理与检测。

1.2. 安装SonarQube

SonarQube需要使用数据库,我们采用官方推荐的PostgreSQL

本次选定sonar版本为:sonarqube:9.8-community ,PostgreSQL版本为:postgres:15.2

1.2.1. 拉取PostgreSQL镜像

docker pull postgres:15.2

1.2.2. 拉取SonarQube镜像

docker pull sonarqube:9.8-community 

1.2.3. 查看镜像是否拉取成功,版本信息是否正确

docker images
REPOSITORY   TAG             IMAGE ID       CREATED         SIZE
postgres     15.2           80c558ffdc31   2 weeks ago     379MB
sonarqube     9.8-community   db451e99d133   3 months ago   563MB
hello-world   latest         feb5d9fea6a5   18 months ago   13.3kB

1.2.4. 启动PostgreSQL

docker run --name sonar-postgres -e POSTGRES_USER=sonar -e POSTGRES_PASSWORD=sonar -d -p 5432:5432  postgres:15.2

1.2.5. 启动SonarQube

docker run --name sonarqube -d -p 9999:9000 -e SONARQUBE_JDBC_USERNAME=sonar -e SONARQUBE_JDBC_PASSWORD=sonar -e SONARQUBE_JDBC_URL=jdbc:postgresql://XX:5432/sonar sonarqube:9.8-community 

1.2.6. 查看容器状态

CONTAINER ID   IMAGE                     COMMAND                  CREATED      STATUS      PORTS                    NAMES
59a1d357b924   sonarqube:9.8-community   "/opt/sonarqube/bin/…"   2 days ago   Up 2 days   0.0.0.0:9999->9000/tcp   sonarqube
ff4b55b3d233   postgres:15.2             "docker-entrypoint.s…"   2 days ago   Up 2 days   0.0.0.0:5432->5432/tcp   sonar-postgres

由此可见,sonarqube 、postgres容器运行成功

2、验证

2.1、浏览器访问

输入http://XXX:9999 ,初始使用 admin/admin 登录,安装汉化包

查看sonar版本以及数据库版本

3、升级/卸载SonarQube

升级SonarQube只需要拉取最新的镜像,重新运行容器即可

3.1. 停止和删除老版本容器,删除老镜像

docker stop sonar
docker rm sonar
docker rmi sonarqube

3.2. 拉取新的镜像,基于该镜像启动容器,命令和上文一样

3.4.卸载SonarQube

卸载SonarQube只需要删除容器、镜像和宿主机上文件夹,同时也要删除PostgreSQL容器和镜像

3.4.1. 停止和删除容器及删除镜像docker命令
docker stop sonar
docker rm sonar
docker rmi sonarqube
docker stop sonar-postgres
docker rm sonar-postgres
docker rmi postgres

备注:若遇到sonar启动失败的情况,请参照https://www.bbsmax.com/A/RnJWa98Bdq/ 修改配置

原文链接:https://blog.csdn.net/wamath/article/details/98878697

https://www.bbsmax.com/A/RnJWa98Bdq/

— 于 共写了1884个字
— 标签:

评论已关闭。