windows docker部署sonarqube

前言

下载sonarqube镜像:https://hub.docker.com/_/sonarqube/
下载postgresql镜像:https://hub.docker.com/_/postgres
这里采用的是如下版本:
sonarqube版本:sonarqube:7.9.4-community
postgresql版本:postgres:9.6.19-alpine

准备映射目录

创建postgresql的目录D:\postgresql\data,用于存放数据库数据。
创建sonarqube的目录:
D:\sonarqube\conf
D:\sonarqube\data
D:\sonarqube\extensions
D:\sonarqube\logs在这里插入图片描述

编写docker compose

docker-compose.yml

version: "3.6"
services:
  db:
    image: postgres:9.6.19-alpine
    container_name: postgres
    ports:
    - 5432:5432
    restart: always
    environment:
      - POSTGRES_DB=sonar
      - POSTGRES_USER=sonar
      - POSTGRES_PASSWORD=sonar
      - TZ=Asia/Shanghai
    volumes:
      - D:\postgresql\data:/var/lib/postgresql/data
  sonarqube:
    image: sonarqube:7.9.4-community
    container_name: sonarqube
    ports:
      - 9000:9000
    restart: always
    environment:
        - SONARQUBE_JDBC_URL=jdbc:postgresql://db:5432/sonar
    depends_on:
      - db
    volumes:
      - D:/sonarqube/conf:/opt/sonarqube/conf
      - D:/sonarqube/data:/opt/sonarqube/data
      - D:/sonarqube/logs:/opt/sonarqube/logs
      - D:/sonarqube/extensions:/opt/sonarqube/extensions

将其放在sonarqube目录下:
在这里插入图片描述

启动服务

启动:
在docker-compose.yml目录下执行docker-compose up -d
在这里插入图片描述

查看启动日志:
docker-compose logs -f

遇到的问题

首次启动服务,日志显示
windows max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
修正方式:
以管理员权限进入cmd字符界面
执行:

wsl -d docker-desktop
sysctl -w vm.max_map_count=262144

查看是否启动

在浏览器中输入:http://localhost:9000/
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值