创建docker network
docker network create mynet
创建postgresql服务
docker run --name mypostgres -e POSTGRES_USER=sonar -e POSTGRES_PASSWORD=sonar -d -p 5432:5432 --net mynet postgres:9
创建SonarQube服务
docker run --name mysonar -p 9000:9000 -e SONARQUBE_JDBC_USERNAME=sonar -e
SONARQUBE_JDBC_PASSWORD=sonar -e
SONARQUBE_JDBC_URL=jdbc:postgresql://mypostgres:5432/sonar -d --net mynet
sonarqube:lts
修改max_map_count数值
若SonarQube启动失败,切换到root用户修改配置sysctl.conf
vi /etc/sysctl.conf
添加下面配置
vm.max_map_count=655360
并执行命令
sysctl –p