1、docker-compose-sonar文件准备
进入/home/docker目录,新建docker-compose-sonar.yml文件,内容如下:
javascript
version: '3'
services:
sonar:
image: sonarqube:8.9.6-community
restart: always
container_name: sonarqube
volumes:
# 设置与宿主机时间同步
- /etc/localtime:/etc/localtime:ro
ports:
- 9100:9000
environment:
SONARQUBE_JDBC_USERNAME: postgres
SONARQUBE_JDBC_PASSWORD: 888888
SONARQUBE_JDBC_URL: jdbc:postgresql://192.168.17.173:5432/sonar
2、安装常见问题
2.1、ERROR: Elasticsearch did not exit normally
2.2、解决方案
修改内核参数
javascript
vim /etc/sysctl.conf
# 增加以下配置
vm.max_map_count=262144
# 使配置生效
sysctl -p
3、效果展示
默认登录密码为:admin/admin