1. 程式人生 > >Docker中Jenkins的安裝使用

Docker中Jenkins的安裝使用

安裝

mkdir /opt/app/jenkins

docker pull jenkins

chown -R 1000:1000 /opt/app/jenkins (給uid為1000的許可權,否則會出現許可權問題)

docker run -d --name compose_jenkins_1 -p 9090:8080 -p 50000:50000 -v /opt/app/jenkins:/var/jenkins_home jenkins:latest

安裝遇到的問題

原因分析:

我們檢視jenkins的"/var/jenkins_home"目錄許可權,Jenkins容器的當前使用者是"jenkins"而且"/var/jenkins_home"目錄是屬於jenkins使用者擁有的,而我們剛剛建立的/opt/app/jenkins的目錄許可權是root,當對映本地資料卷時,/var/jenkins_home目錄的擁有者變成了root使用者,就發生了以上的問題。

docker run -ti --rm --entrypoint="/bin/bash" jenkins:latest -c "whoami && id"

所以解決方案就是:chown -R 1000:1000 /opt/app/jenkins

使用

登入地址:http:xxxx:9090/

查詢初始密碼:cat /opt/app/jenkins/secrets/initialAdminPassword

選擇推薦