驗證Dockerfile製作的鏡像功能

背景

使用Dockerfile製作了鏡像maven:8.0,裏面也裝了sonar-scanner,現在需要驗證maven項目(jdk1.8)能否在該鏡像中打包,sonar能否掃描到項目。

操作

  1. 啓動容器時掛載目錄,直接以宿主機上的maven項目(項目名maven8,宿主機目錄/root/temp/maven8)進行驗證。
docker run -it -v /root/temp:/opt/tmp maven:8.0 /bin/bash
  1. 進入到maven項目的pom.xml文件目錄下,使用maven命令進行打包操作。
cd /opt/tmp/maven8
mvn install
  1. 直接看輸出信息即可判斷是否成功。
  2. 測試sonar掃描maven項目,修改sonar-scanner配置文件。
vi sonar-scanner.properties
sonar.host.url=http://IP:Port  #sonar服務的網址
sonar.projectKey=maven8
sonar.projectName=maven8
sonar.projectVersion=0.0.1-SNAPSHOT
sonar.language=java
sonar.sources=/opt/tmp/maven8/src
sonar.login=admin
sonar.password=admin
sonar.scm.disabled=true
  1. 配置完成後,進入到項目路徑下,輸入sonar-scanner命令,這就啓動成功把項目佈置在sonar上了。
cd /opt/tmp/maven8
sonar-scanner
  1. 瀏覽器訪問sonar,http://IP:Port
    登錄後,可以在projects中看到掃描的項目。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章