docker-compose安装sonar
时间: 2023-09-28 13:11:28 浏览: 199
要在Docker Compose中安装SonarQube,您可以按照以下步骤进行操作:
1. 创建一个名为`docker-compose.yml`的文件并打开它。
2. 在`docker-compose.yml`中添加以下内容:
```yaml
version: '3'
services:
sonarqube:
image: sonarqube:latest
ports:
- "9000:9000"
networks:
- sonarnet
environment:
- SONARQUBE_JDBC_URL=jdbc:postgresql://sonarqube-db:5432/sonar
- SONARQUBE_JDBC_USERNAME=sonar
- SONARQUBE_JDBC_PASSWORD=sonar
sonarqube-db:
image: postgres:latest
networks:
- sonarnet
environment:
- POSTGRES_USER=sonar
- POSTGRES_PASSWORD=sonar
volumes:
- postgresql:/var/lib/postgresql
networks:
sonarnet:
volumes:
postgresql:
```
这个`docker-compose.yml`文件定义了两个服务:SonarQube和SonarQube的数据库(PostgreSQL)。SonarQube服务在9000端口上运行,数据库服务在默认的5432端口上运行。
3. 保存并关闭`docker-compose.yml`文件。
4. 打开终端或命令提示符,导航到存储`docker-compose.yml`文件的目录。
5. 运行以下命令启动SonarQube和数据库服务:
```bash
docker-compose up -d
```
这将下载并启动SonarQube和数据库容器。 `-d`选项表示以守护进程的方式运行容器。
6. 当容器启动完成后,您可以在浏览器中访问`http://localhost:9000`查看SonarQube界面。默认登录凭据为`admin/admin`。
现在,您已经成功使用Docker Compose安装了SonarQube。您可以通过`docker-compose down`命令停止和删除容器。
阅读全文