使用 Docker 快速部署 sonarqube

使用 Docker 快速部署 sonarqube

快速安装:Docker

修改系统参数

1
2
echo "vm.max_map_count=262144" > /etc/sysctl.conf
sysctl -p

创建网络

1
$ docker network create sonarqube-tier

创建数据卷

1
2
$ docker volume create --name postgresql_data
$ docker volume create --name sonarqube_data

启动postgresql

1
2
3
4
5
6
7
8
$ docker run -d --name postgresql \
-e ALLOW_EMPTY_PASSWORD=yes \
-e POSTGRESQL_USERNAME=bn_sonarqube \
-e POSTGRESQL_DATABASE=bitnami_sonarqube \
-e POSTGRESQL_PASSWORD=bitnami1234 \
--net sonarqube-tier \
--volume postgresql_data:/bitnami/postgresql \
bitnami/postgresql:latest

启动sonarqube

1
2
3
4
5
6
7
8
$ docker run -d --name sonarqube -p 10001:9000 \
-e ALLOW_EMPTY_PASSWORD=yes \
-e SONARQUBE_DATABASE_USER=bn_sonarqube \
-e SONARQUBE_DATABASE_NAME=bitnami_sonarqube \
-e SONARQUBE_DATABASE_PASSWORD=bitnami1234 \
--net sonarqube-tier \
--volume sonarqube_data:/bitnami \
bitnami/sonarqube:latest

附录

环境变量

  • SONARQUBE_USERNAME: SonarQube 默认用户名: admin
  • SONARQUBE_PASSWORD: SonarQube 默认密码: bitnami
  • SONARQUBE_PORT_NUMBER: SonarQube Web 默认端口: 9000
  • SONARQUBE_START_TIMEOUT: 启动默认超时时间: 300秒

Docker hub

----本文结束 感谢您的阅读----