Docker中Jenkins的安裝使用
阿新 • • 發佈:2019-08-27
安裝
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
選擇推薦