docker安装sonarqube

119 阅读1分钟

1. 创建volume

docker volume create sonarqube_logs
docker volume create sonarqube_extensions
docker volume create sonarqube_data
docker volume create sonarqube_conf
docker volume create postgresql
docker volume create postgresql_data

2. 安装pgsql

docker run -d -p 5432:5432 \
-v postgresql:/var/lib/postgresql \
-v postgresql_data:/var/lib/postgresql/data \
-e POSTGRES_USER=sonar \
-e POSTGRES_PASSWORD=sonar \
-e ALLOW_IP_RANGE=0.0.0.0/0 \
--name postgres postgres:12

ALLOW_IP_RANGE=0.0.0.0/0 允许任何主机访问

3. 安装sonarqube

修改配置

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

sysctl -p

启动容器

docker run -d --name sonarqube -p 9000:9000 \
 -e  SONAR_JDBC_URL=jdbc:postgresql://db:5432/sonar \
 -e SONAR_JDBC_USERNAME=sonar \
 -e SONAR_JDBC_PASSWORD=sonar \
 -v sonarqube_data:/opt/sonarqube/data \
 -v sonarqube_extensions:/opt/sonarqube/extensions \
 -v sonarqube_logs:/opt/sonarqube/logs \
 -v sonarqube_conf:/opt/sonarqube/conf \
sonarqube:community

启动成功: 启动成功.png 登录9000 端口访问,默认用户名密码都是admin

企业微信截图_17049550132313.png