使用Docker搭建Sonarqube
(1)拉取镜像
docker pull postgres
docker pull sonarqube
(2)启动容器
启动postgres
docker run \
-d \
--name postgres \
-p 5432:5432 \
-e POSTGRES_USER=sonar \
-e POSTGRES_PASSWORD=123456 \
postgres
创建volume
docker volume create --name sonarqube_data
docker volume create --name sonarqube_logs
docker volume create --name sonarqube_extensions
启动SonarQube
docker run -d --name sonarqube \
-p 9000:9000 \
--link postgres \
-e SONAR_JDBC_URL=jdbc:postgresql://postgres:5432/sonar \
-e SONAR_JDBC_USERNAME=sonar \
-e SONAR_JDBC_PASSWORD=123456 \
-v sonarqube_data:/opt/sonarqube/data \
-v sonarqube_extensions:/opt/sonarqube/extensions \
-v sonarqube_logs:/opt/sonarqube/logs \
sonarqube
遇到的问题&&注意事项
1、启动sonarqube镜像的时候,可能会报错,日志中会提示
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144] ,
处理方式:
echo vm.max_map_count=262144 >> /etc/sysctl.conf
sysctl -p /etc/sysctl.conf
参考链接:
https://www.cnblogs.com/anliven/p/12075636.html
https://blog.csdn.net/liudong9109/article/details/88897559
https://blog.csdn.net/liudong9109/article/details/88897559
https://www.cnblogs.com/dkx3510/p/14666315.html
https://www.cnblogs.com/shenh/p/13428029.html
https://www.cnblogs.com/xiaobotester/p/13906142.html
本文由Bypass整理发布,转载请保留出处。
欢迎关注我的个人微信公众号:Bypass--,浏览更多精彩文章。