一、创建jenkins容器
1、拉取jenkins镜像
docker pull jenkins/jenkins:latest
2、创建本地目录,后续挂载jenkins的工作目录
mkdir /home/jenkins_home
3、创建jenkins容器
docker run -itd --name=myjenkins -p 1111:8080 -u=root -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker -v /home/jenkins_home:/var/jenkins_home jenkins/jenkins:latest-i 运行容器 -t 登录容器 -d 后台运行,使用exit退出容器之后,容器不会被停止 -p 端口映射,1111:8080 docker的8080端口映射为宿主机的1111 -u=root 指定root用户进行访问 -v 目录映射 将宿主机的目录/文件共享给容器 -v /etc/localtime:/etc/localtime:让容器使用和服务器同样的时间设置 -v /usr/local/jenkins:/var/jenkins_home:将容器中 Jenkins 的工作目录挂载到服务器的 /usr/local/jenkins -v /var/run/docker.sock:/var/run/docker.sock:将docker.sock映射到jenkins容器中 docker.sock文件是docker client与docker daemon通讯的文件 -v /usr/bin/docker:/usr/bin/docker:将宿主机docker客户端映射到jenkins容器中 创建完成之后,使用docker ps查看运行的容器
![](/i/l/?n=22&i=blog/1047050/202211/1047050-20221124172446510-1885124367.png)
4、访问jenkins:当前服务器ip:jenkin的映射端口
jenkins入口页显示密码文件为:/var/jenkins_home/secrets/initialAdminPassword,/var/jenkins_home目录我们在宿主机上做了映射,因此可直接在服务器上的/home/jenkins_home/secrets/initialAdminPassword去查看密码
建议先不安装jenkins的默认插件,后续有需要自己安装
设置jenkins的用户
二、本次项目需要的插件安装
git、allure