一、查看可用的 Jenkins版本
docker search jenkins
二、拉取Nacos版本latest镜像
docker pull jenkins/jenkins:2.222.3-centos
三、修改目录权限
需要修改下目录权限,因为当映射本地数据卷时,/home/jenkins_home/目录的拥有者为root用户,
而容器中jenkins用户的 uid 为 1000。我们创建一个jenkins目录
mkdir /home/jenkins_home
chown -R 1000:1000 /home/jenkins_home/
chown -R 1000:1000 /home/java/jdk1.8.0_161/
chown -R 1000:1000 /home/java/maven/apache-maven-3.8.6
四、运行容器
docker run \
-d \
--name jenkins \
-p 9999:8080 \
-p 8888:8888 \
-p 50000:50000 \
-v /home/java/jdk1.8.0_161:/home/java/jdk1.8.0_161 \
-v /home/java/maven/apache-maven-3.8.6:/home/java/maven/apache-maven-3.8.6 \
-v /home/jenkins_home:/var/jenkins_home \
jenkins/jenkins:2.222.3-centos
五、查看容器
docker ps -a
六、进入容器
docker exec -it jenkins bash
获取密码
cat /var/jenkins_home/secrets/initialAdminPassword
Jenkins插件安装失败解决方法vi /var/jenkins_home/hudson.model.UpdateCenter.xml
修改地址为清华源
http://mirror.esuni.jp/jenkins/updates/update-center.json
七、访问服务
http:
八、安装问题
安装过程中出现一个错误: No such plugin: cloudbees-folder
因为缺少cloudbees-folder 插件,我们下载即可:cloudbees-folder下载地址
下载 6.14/cloudbees-folder.hpi
复制到 /var/jenkins_home/war/WEB-INF/detached-plugins 目录下
重启容器 docker restart 容器ID