这里默认你已经部署好了jdk、docker环境,因为后续会关联用到maven、git,建议提前部署
以下是部署步骤:
mkdir /var/jenkins_home #创建jenkins目录
chmod 777 /var/jenkins_home #给此目录赋权
docker pull jenkins/jenkins:2.319.1 #获取jenkins合适的版本的镜像,建议使用我这个版本,因为我使用最新的,有很多坑,部署存在很多问题没法解决
docker images #上一步操作完成后查看jenkins的镜像ID
#启动jenkins镜像,最后为上一步查出来的镜像ID
docker run -d -p 8080:8080 -p 50000:50000 -v /var/jenkins_home:/var/jenkins_home -v /root/apache-maven-3.6.3:/usr/local/maven -v /usr/local/git/bin/git:/usr/local/git -v /etc/localtime:/etc/localtime --name myjenkins 镜像ID
完成后,使用docker ps,查看jenkins是否启动,若启动成功,可通过这个地址访问jenkins:http://ip:8080/
如果有portainer,可通过其查看jenkins启动情况及初次登录的密码
另外,如果失败,可能需要多试几次,你可能会用到的命令有:
docker ps -a #查找到jenkins的容器id
docker stop 容器id #停止jenkins的容器id
docker rm 容器id #删除jenkins的容器
docker image #查找到jenkins的镜像id
docker rmi 镜像id #删除jenkins的镜像