1. 获取镜像
# 查看可用的稳定版本sudo docker search sonarqubesudo docker pull sonarqube:8.6.1-communitysudo docker pull postgres:12.3-alpinesudo docker image ls |grep sonarqube
2. 创建数据卷
# PostgreSQLsudo mkdir -p /home/postgresql/datasudo chmod 777 /home/postgresql/data# SonarQubesudo mkdir -p /home/sonarqube/{extensions,logs,data}sudo chmod 777 /home/sonarqube/extensionssudo chmod 777 /home/sonarqube/logssudo chmod 777 /home/sonarqube/data
3. 启动容器
- PostgreSQL ```bash sudo docker run -d -p 5432:5432 —restart=always \ —name postgresql \ -v /home/postgresql/data:/var/lib/postgresql/data \ -e POSTGRES_USER=sonar \ -e POSTGRES_PASSWORD=sonar \ postgres:12.3-alpine
sudo docker start postgresql sudo docker restart postgresql sudo docker stop postgresql sudo docker rm postgresql
- **SonarQube**```bashsudo docker run -d -p 9001:9000 --restart=always \--name sonarqube \--link postgresql \-e sonar.jdbc.url=jdbc:postgresql://postgresql:5432/sonar-e sonar.jdbc.username=sonar-e sonar.jdbc.password=sonar-v /home/sonarqube/extensions:/opt/sonarqube/extensions-v /home/sonarqube/logs:/opt/sonarqube/logs-v /home/sonarqube/data:/opt/sonarqube/datasonarqube:8.6.1-communitysudo docker start sonarqubesudo docker restart sonarqubesudo docker stop sonarqubesudo docker rm sonarqube
4. 验证
WebUI:http://${domain}:9001 (默认账户口令:admin/admin)
5. 汉化
下载地址:https://github.com/SonarQubeCommunity/sonar-l10n-zh/releases放在extensions目录下的download下面,然后重启sonarqube也可以在登陆后,进入应用市场,搜索chinese pack,进行安装。
