这里选择的是:
sonarqube:9.1.0-community (推荐使用,版本太低的话里面的一些插件会下载不成功的)
postgres:9.6.23 数据库(sonarqube7.9及以后便不再支持mysql)
1、docker-sonarqube.yml文件
version: '3'
services:
sonarqube:
container_name: sonarqube
image: sonarqube:9.1.0-community
#image: sonarqube:8.9.2-community 如果9.1版本安装后启动不成功,失败原因也莫名其妙,可尝试安装此版本尝试,亲测过这个版本也是和9.1版本功能没什么太大的差别
restart: always
ports:
- "9000:9000"
depends_on:
- postgres
networks:
- sonarnet
environment:
- sonar.jdbc.username=sonar
- sonar.jdbc.password=123456
- sonar.jdbc.url=jdbc:postgresql://postgres:5432/sonarqube
- SONARQUBE_JDBC_USERNAME=sonar
- SONARQUBE_JDBC_PASSWORD=123456
- SONARQUBE_JDBC_URL=jdbc:postgresql://postgres:5432/sonarqube
volumes:
- /work/docker/data/sonarqube/extensions:/opt/sonarqube/extensions
- /work/docker/logs/sonarqube:/opt/sonarqube/logs
- /work/docker/data/sonarqube/data:/opt/sonarqube/data
- /work/docker/conf/sonarqube:/opt/sonarqube/conf
postgres:
container_name: postgres
image: postgres:9.6.23
restart: always
ports:
- 5432:5432
networks:
- sonarnet
environment:
- ES_JAVA_POTS="-Xms128m -Xmx128m"
- TZ=Asia/Shanghai
- POSTGRES_USER=sonar
- POSTGRES_PASSWORD=123456
- POSTGRES_DB=sonarqube
volumes:
- /work/docker/data/postgresql:/var/lib/postgresql
networks:
sonarnet:
driver: bridge
#使用外部指定网桥 注意:网桥必须存在
#external: true
2、docker-compose运行拉去镜像
docker-compose -f docker-sonarqube.yml up -d
3、http://IP:9000 访问
文章来源:https://www.toymoban.com/news/detail-648828.html
文章来源地址https://www.toymoban.com/news/detail-648828.html
到了这里,关于Docker自动化部署安装(十)之安装SonarQube的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!