1. 程式人生 > >jenkins構建踩的坑(docker構建的映象容器)

jenkins構建踩的坑(docker構建的映象容器)

1.構建時提示依賴包沒有找到的,可以在goal時加上-e,-X引數,如下圖


可以看到更加詳細的日誌資訊,從而知道倉庫是否搞錯了,把缺失的依賴包手動匯入倉庫。

2.啟動指令碼報錯:


解決辦法如下:

在執行docker run命令的時候增加一個-u引數,如下改進後的命令,

docker run -d -v /root/jenkins:/var/jenkins_home -u 0 -P --name jenkins-server jenkins
  • 1

這命令的意思是覆蓋容器中內建的帳號,該用外部傳入,這裡傳入0代表的是root帳號Id。這樣再啟動的時候就應該沒問題了。因為當對映本地資料卷時,/home/docker/jenkins目錄的擁有者為root使用者,而容器中jenkins user的uid為1000,所以會報這樣的錯誤。