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 阅读(514) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程