docker安装sonarqube(含mysql和postgresql连接方式)

优化系统设置

修改配置文件,在文件最后添加以下配置,达到永久修改的目的
sudo vim /etc/sysctl.conf

vm.max_map_count=262144
fs.file-max=65536

sudo vim /etc/security/limits.conf

*    soft    nofile    65536
*    hard    nofile    65536

修改后重启服务器

reboot

docker安装

注意:7.9以上不支持mysql,推荐使用新版本,避免某些插件安装失败

7.7版本,链接mysql

安装mysql

# 拉取mysql镜像
docker pull mysql:5.7
# 运行mysql
docker run -d -p 3306:3306 -e POSTGRES_PASSWORD=1 --name postgres postgres:10
# 拉取sonarqube7.7镜像
docker pull sonarqube:7.7-community
# 运行sonarqube
docker run -d -p 9000:9000 \
	-e "SONARQUBE_JDBC_URL=jdbc:mysql://192.168.0.3:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false" \
	-e "SONARQUBE_JDBC_USERNAME=root" \
	-e "SONARQUBE_JDBC_PASSWORD=root" \
	--name sonarqube sonarqube:7.7-community

7.9版本,链接postgresql

# 拉取postgres镜像
docker pull postgres:10
# 运行postgres
docker run -d -p 5432:5432 -e POSTGRES_PASSWORD=1 --name postgres postgres:10
# 拉取sonarqube7.9镜像
docker pull sonarqube:7.9.1-community
# 运行sonarqube
docker run -d -p 9000:9000 \
	-e "SONARQUBE_JDBC_URL=jdbc:postgresql://192.168.0.3:5432/sonar" \
	-e "SONARQUBE_JDBC_USERNAME=postgres" \
	-e "SONARQUBE_JDBC_PASSWORD=1" \
	--name sonarqube sonarqube:7.9.1-community

映射SonarQube存储(如果需要)

  -v sonarqube_conf:/opt/sonarqube/conf \
  -v sonarqube_extensions:/opt/sonarqube/extensions \
  -v sonarqube_logs:/opt/sonarqube/logs \
  -v sonarqube_data:/opt/sonarqube/data \

验证

浏览器访问 http://192.168.0.3:9000
初始使用 admin/admin 登录

web设置中文

在这里插入图片描述
安装好插件重启服务
在这里插入图片描述

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值