安装
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
选择推荐插件安装即可。
点立即获取插件列表,页面报错,可进入高级,升级站点: http://mirror.xmission.com/jenkins/updates/update-center.json