侧边栏壁纸
  • 累计撰写 269 篇文章
  • 累计创建 141 个标签
  • 累计收到 16 条评论

目 录CONTENT

文章目录

Docker 安装 SonarQube 8.x

Sherlock
2020-11-03 / 2 评论 / 0 点赞 / 2092 阅读 / 0 字
温馨提示:
本文最后更新于2023-10-09,若内容或图片失效,请留言反馈。 部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

安装6.x版本可参考:CentOS 7 安装 SonarQube

SonarQube 官方 Docker 镜像 摸我,官方安装文档 摸我

记录一下 Docker 安装 SonarQube 8.x 过程~

1.环境配置

SonarQube使用了ES,需要修改一些内核参数:

echo "vm.max_map_count = 262144" >> /etc/sysctl.conf

1.1 如果是使用 Windows Docker-Desktop 安装,进行以下配置:

## 打开 windows powershell  
wsl -d docker-desktop
echo "vm.max_map_count = 262144" > /etc/sysctl.d/99-docker-desktop.conf
## 重启 docker-desktop 即可

以上方法好像无效:

### 貌似每次都要设置一下。。
wsl -d docker-desktop
sysctl -w vm.max_map_count=262144
sysctl -p
## 不要重启 docker-desktop,重启后需要重新设置一遍

2.安装 Docker 版 PostgreSQL

SonarQube 从 7.9+ 就放弃支持 MySQL 了。

docker pull postgres:latest
docker run -d --name postgresql -p 5432:5432 -e POSTGRES_PASSWORD=xxx postgres:latest

密码自行设置,默认用户:postgres

然后创建一个sonar库,推荐使用DataGrip数据库连接客户端。

3.安装 Docker 版 SonarQube

docker pull sonarqube:latest
## 创建卷
docker volume create --name sonarqube_data
docker volume create --name sonarqube_logs
docker volume create --name sonarqube_extensions
## 启动
docker run -d --name sonarqube --link postgresql \
 --stop-timeout 3600 -p 9000:9000 \ 
 -e SONAR_JDBC_URL=jdbc:postgresql://postgresql:5432/sonar \
 -e SONAR_JDBC_USERNAME=postgres \
 -e SONAR_JDBC_PASSWORD=xxx \
 -v sonarqube_data:/opt/sonarqube/data \
 -v sonarqube_extensions:/opt/sonarqube/extensions \
 -v sonarqube_logs:/opt/sonarqube/logs \
 sonarqube:latest

4.访问

http:/localhost:9000/

默认账密:admin/admin

5.常用插件

推荐安装汉化插件-->编程爱好者/sonar-l10n-zh

插件目录:/opt/sonarqube/extensions/plugins

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区