docker部署sonarqube 8.9
时间: 2025-01-12 17:39:53 浏览: 70
### 使用Docker部署SonarQube 8.9的方法
#### 准备工作
为了顺利安装并运行SonarQube 8.9,在Ubuntu环境中需先完成Docker的安装,并赋予当前用户非root权限来执行Docker命令[^1]。
```bash
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
sudo usermod -aG docker ${USER}
newgrp docker
```
确保Docker服务已启动并且能够正常运作:
```bash
sudo systemctl start docker
sudo systemctl enable docker
```
#### 部署SonarQube容器
通过官方镜像拉取最新版SonarQube 8.9社区版,并创建一个新的容器实例。考虑到性能优化与数据持久化需求,建议指定挂载卷用于存储数据库文件和其他重要资料[^2]。
```bash
docker pull sonarqube:8.9-community
docker run -d --name sonarqube \
-e SONAR_ES_BOOTSTRAP_CHECKS_DISABLE=true \
-v /opt/sonarqube/data:/opt/sonarqube/data \
-v /opt/sonarqube/extensions:/opt/sonarqube/extensions \
-p 9000:9000 sonarqube:8.9-community
```
上述命令中`SONAR_ES_BOOTSTRAP_CHECKS_DISABLE=true`环境变量是为了绕过Elasticsearch的安全检查机制;两个`-v`参数分别映射宿主机路径至容器内部的数据目录和扩展插件目录;最后暴露本地9000端口供外部访问Web界面[^3]。
#### 访问与初始化
等待几分钟让初次启动过程中的各项组件初始化完毕后,即可打开浏览器输入服务器IP地址加上`:9000`端口号进入管理后台,默认管理员账号密码均为`admin/admin`。首次登陆时会被提示修改默认凭证,请务必妥善保管新设定的信息[^4]。
对于希望使用中文界面的朋友来说,可以在Admin面板下的Marketplace里搜索Chinese Pack进行在线安装,完成后记得重新加载页面使更改生效[^5]。
阅读全文
相关推荐

















