基于docker安装sonarqube

1.sonarqube镜像与数据库postgresql获取

docker pull sonarqube:8.9.6-community
docker pull postgres

2.新建docker-compose目录

mkdir -p /usr/local/docker/sonarqube_docker
cd /usr/local/docker/sonarqube_docker

3.新建docker-compose.yml文件

vim docker-compose.yml

4.文件内容

version: "3.1"
services:
  db:
    image: postgres
    container_name: db
    ports:
      - 5432:5432
    networks:
      - sonarnet
    environment:
      POSTGRES_USER: sonar
      POSTGRES_PASSWORD: sonar
  sonarqube:
    image: sonarqube:8.9.3-community
    container_name: sonarqube
    depends_on:
      - db
    ports:
      - "9000:9000"
    networks:
      - sonarnet
    environment:
      SONAR_JDBC_URL: jdbc:postgresql://db:5432/sonar
      SONAR_JDBC_USERNAME: sonar
      SONAR_JDBC_PASSWORD: sonar
networks:
  sonarnet:
    driver: bridge

5.启动容器

docker-compose up -d

6.查看启动情况

docker logs -f sonarqube
此刻发现日志中报了一个错误,虚拟内存太小,需要改大些,大于等于262114即可

ERROR: [1] bootstrap checks failed. You must address the points described in the following [1] lines before starting Elasticsearch.
bootstrap check failure [1] of [1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

vim /etc/sysctl.conf
追加修改vm.max_map_count=262144


# sysctl settings are defined through files in
# /usr/lib/sysctl.d/, /run/sysctl.d/, and /etc/sysctl.d/.
#
# Vendors settings live in /usr/lib/sysctl.d/.
# To override a whole file, create a new file with the same in
# /etc/sysctl.d/ and put new settings there. To override
# only specific settings, add a file with a lexically later
# name in /etc/sysctl.d/ and put new settings there.
#
# For more information, see sysctl.conf(5) and sysctl.d(5).
vm.max_map_count=262144

使配置生效后重新启动
sysctl -p
docker-compose restart

7.登录

ip+端口
192.168.10.112:9000
账号:admin
密码:admin
登录后修改为自己方便记忆的密码
在这里插入图片描述

8.下载中文插件增加可用读性

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
刷新网页重启中
在这里插入图片描述
在这里插入图片描述
至此中文插件安装成功,安装完毕!

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值