1.默認已經有一個可用的mysql
2.下載sonar鏡像,下載穩定版的
docker pull sonarqube:6.7-community
3.創建sonar容器。使用本地的另一個mysql容器(容器內網的ip和端口號爲172.17.0.2:3306。docker exec -it mysqltest 進入容器,使用 cat /etc/hosts查看)
docker run -d --name sonarqube --link mysqltest:mysql -p 9082:9000 -e sonar.jdbc.username=root -e sonar.jdbc.password=12345 -e sonar.jdbc.url="jdbc:mysql://172.17.0.2:3306/sonar?useUnicode=true&autoReconnect=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull" sonarqube:6.7-community
sonar JDBC 參數配置:
sonar.jdbc.username 用戶名
sonar.jdbc.password 密碼
sonar.jdbc.url 連接地址
4.進入sonar首頁(192.168.99.100爲docker 所在主機地址)
http://192.168.99.100:9082/about
sonarqube源碼:
https://github.com/SonarSource/sonarqube
sonarqube docker官方鏡像說明
https://hub.docker.com/_/sonarqube
sonar 以及 webgoat 離線鏡像打包文件
鏈接:https://pan.baidu.com/s/1blHjHagfFE7d4GPElN5-3g
提取碼:vqy2
複製這段內容後打開百度網盤手機App,操作更方便哦