Docker安装sonar结合pgsql数据库

注意:7.9以上不支持mysql,所以此次需要新的pgsql数据库
第一步:拉取pgsql
docker pull postgres
运行images:
docker run -d -p 5432:5432 -e POSTGRES_PASSWORD=postgres --name postgres postgres
由于数据库方面我不喜欢放在docker中,就另外本地在linux安装了pgsql,这一步请自行百度
本地安装好,初始用户名密码:postgres/postgres 端口5432
第二步:拉取sonar
docker pull sonarqube

运行并指定pgsql数据库:
docker run -d -p 9000:9000 \ -e "SONARQUBE_JDBC_URL=jdbc:postgresql://10.100.20.243:5432/sonarqube" \ -e "SONARQUBE_JDBC_USERNAME=postgres" \ -e "SONARQUBE_JDBC_PASSWORD=postgres" \ --name sonarqube sonarqube
请先看看此处:映射SonarQube存储(如果需要)
需要提前在物理机上面创建好对应文件
-v /data/sonarqube/conf:/opt/sonarqube/conf \ -v /data/sonarqube/extensions:/opt/sonarqube/extensions \ -v /data/sonarqube/logs:/opt/sonarqube/logs \ -v /data/sonarqube/data:/opt/sonarqube/data \

最终合在一起运行:
docker run -d -p 9000:9000 \ -e "SONARQUBE_JDBC_URL=jdbc:postgresql://10.100.20.243:5432/sonarqube" \ -e "SONARQUBE_JDBC_USERNAME=postgres" \ -e "SONARQUBE_JDBC_PASSWORD=postgres" \ -v /data/sonar/conf:/opt/sonarqube/conf \ -v /data/sonar/extensions:/opt/sonarqube/extensions \ -v /data/sonar/logs:/opt/sonarqube/logs \ -v /data/sonar/data:/opt/sonarqube/data \ --name sonarqube sonarqube


进入浏览器:ip:9000

初始用户名密码:admin/admin 进去后会让你更新的

成功后,设置成中文,重启



至此结束,下一步整合项目,上传代码到sonar分析。
你所拥有的就是你将要改变的!!!

浙公网安备 33010602011771号