SonarQube 安装。
1. 可以增加sonarqube进行代码审核。

2. sonarqube 我们安装在 192.168.30.106上,安装sonarqube依赖数据库PostgreSQL。
[root@localhost docker]# docker pull postgres
Using default tag: latest
latest: Pulling from library/postgres
31b3f1ad4ce1: Pull complete
3.查找 sonarqube的版本,我们下载社区版本。

[root@localhost ~]# docker search sonarqube
NAME DESCRIPTION STARS OFFICIAL AUTO
MATEDsonarqube SonarQube is an open source platform for con… 2118
[root@localhost ~]# docker pull sonarqube:8.9.9-community
8.9.9-community: Pulling from library/sonarqube
72cfd02ff4d0: Pull complete
533a7ecd9d6e: Pull complete
3f8c826bde13: Pull complete
4. 编写 docker-compose文件。
[root@localhost sonarqube_docker]# cat docker-compose.yml
version: '3.8'
services:
db:
image: postgres
container_name: db
ports:
- 5432:5432
networks:
- sonarnet
environment:
POSTGRES_USER: sonar
POSTGRES_PASSWORD: sonar
sonarqube:
image: sonarqube:8.9.9-community
container_name: sonarqube
depends_on:
- db
ports:
- 9000:9000
networks:
- sonarnet
environment:
SONAR_JDBC_URL: jdbc:postgresql://db:5432/sonar
SONAR_JDBC_USERNAME: sonar
SONAR_JDBC_PASSWORD: sonar
networks:
sonarnet:
driver: bridge
5.运行文件
[root@localhost sonarqube_docker]# docker-compose up -d
[+] Running 3/3
⠿ Network sonarqube_docker_sonarnet Created 0.6s
⠿ Container db Started 2.6s
⠿ Container sonarqube Started
6.运行以后查看日志,发现运行不起来,虚拟内存比较小。
[root@localhost sonarqube_docker]# docker logs sonarqube -f
ERROR: [1] bootstrap checks failed. You must address the points described in the following [1] lines before starting Elast
icsearch.bootstrap check failure [1] of [1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [26
2144]ERROR: Elasticsearch did not exit normally - check the logs at /opt/sonarqube/logs/sonarqube.log
7.排除故障,修改配置文件。
[root@localhost sonarqube_docker]# vim /etc/sysctl.conf
vm.max_map_count=262144
[root@localhost sonarqube_docker]# sysctl -p
vm.max_map_count = 262144
再次重启composer 文件,进入web页面,默认密码和用户名都是admin

posted on 2022-09-21 15:23 FLOWERS_WAN 阅读(536) 评论(0) 收藏 举报
浙公网安备 33010602011771号