## 1.安裝docker
Yum install -y yum-list device-mapper-persistent-data lvm2 **下載docker依賴工具包**
Yum-config-manager --add-repo [https://download.docker.com/linux/centos/docker-ce.repo] **設置docker yum源**(https://download.docker.com/linux/centos/docker-ce.repo)
yum list docker-ce --showduplicates |sort -r **查看倉庫中的所有docker版本**
sudo yum instal docker-ce **下載**
systemctl start docker 啟動docker **服務**
systemctl enable docker **開機啟動**
yum -y remove docker-engine **卸載docker**
## **配置加速docker倉庫**
在/etc/docker 下新建文件,
配置加速鏡像源,可以在阿里云上找到。
Vim daemon.conf
{
“registry-mirrors”:[“https://o4it7m2q.mirror.aliyuncs.com”]
}
## **創建容量**
Docker run -d -p 91:80 nginx; **\-d后臺啟動**; **91 對外端口**; **80 對內端口**
firewall-cmd --zone=public --add-port=91/tcp --permanent **開放91端口** \-**permanent** **永久**
Firewall-cmd --reload ??**重啟**
firewall-cmd --zone=public --query-port=91/tcp **查看是否開91端口**
*****
## 2.docker 拉取sonarqube 和postgres
1 docker pull postgres 拉取數據庫
2 docker pull sonarqube 拉取sonarqube
3?啟動postgresql
$ docker run --name db -e POSTGRES\_USER=sonar -e POSTGRES\_PASSWORD=sonar -d postgres
4 啟動sonarqube
$ docker run --name sq --link db -e SONARQUBE\_JDBC\_URL=jdbc:postgresql://db:5432/sonar -p 9000:9000 -d sonarqube
5.訪問 http://192.168.17.134:9000/ 賬號密碼默認admin admin [地址為你的docker宿主機地址]
第一次登錄會提示你創建一個token,創建完成顯示如下界面

## 3.maven項目下運行測試
復制灰色框下的命令,在你的maven項目下執行,
檢測完畢后,在sonarqube客戶端可以看到執行結果
