docker pull jenkins ##下载jenkins
docker run -d -p 8081:8080 -p 50000:50000 --restart always --privileged=true -v /home/admin/jenkins:/var/jenkins_home -v /usr/share/maven:/usr/data/maven/local_repository -v /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.272.b10-1.el8_2.x86_64:/home/admin/java --name jenkins -u root jenkinsci/blueocean ##运行jenkins
mkdir -p /var/jenkins_home ##创建配置目录
启动Jenkins完成后执行:
docker exec -it jenkins /bin/bash
再获取密码执行:
cat /var/jenkins_home/secrets/initialAdminPassword
usr/local/bin/jenkins.sh
日志查看
docker logs -f jenkins
jenkins版本升级
1.以root用户进入jenkins容器
docker exec -it -u root ContainerId bash
2.在容器中下载jenkins的最新war包
wget http://mirrors.jenkins.io/war/latest/jenkins.war
4.查看容器中jenkins war包的位置,并备份原来的war包
whereis jenkins
cd /usr/share/jenkins
cp jenkins.war jenkinsBAK.war
5.将/var/jenkins_home下的包cp到/usr/share/jenkins下覆盖
cp /var/jenkins_home/jenkins.war /usr/share/jenkins/
6.退出容器并重启
exit
docker restart ContainerName/ContainerId