這里選擇的是:
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?訪問
文章來源:http://www.zghlxwxcb.cn/news/detail-648828.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-648828.html
到了這里,關于Docker自動化部署安裝(十)之安裝SonarQube的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!