拉取镜像
docker pull jenkins/jenkins
创建映射目录
mkdir -p /mydata/jenkins_home
创建容器
docker run -d -p 28080:8080 -v /mydata/jenkins_home:/var/jenkins_home -v /etc/localtime:/etc/localtime --restart=on-failure:3 --name jenkins01 jenkins/jenkins:latest
docker compose
version: '3.9'
services:
jenkins:
image: 'jenkins/jenkins:latest'
container_name: jenkins
restart: 'on-failure:3'
volumes:
- '/etc/localtime:/etc/localtime'
- './jenkins:/var/jenkins_home'
ports:
- '28080:8080'
查看jenkins的初始密码
# 创建完容器后可以使用这个命令查看初始密码
docker logs 容器名/id
# 若是隔了很久,用上面的命令可能看不到密码信息,我们还可以直接使用这个命令查看
cat /mydata/jenkins_home/secrets/initialAdminPassword
登录jenkins的管理页面
- 输入ip:28080,然后就会进入到页面,在输入框中输入刚刚看到的初始密码,然后稍许等待即可。
- 选择推荐插件,安装插件时可能有一部分会失败,大部分情况都会全部成功。若有部分失败,也基本无影响,忽略即可
- 创建初始用户,这里用户名密码啥的自己随便填就行,别忘了就行。然后就一直下一步就行,最后jenkins会自动重启,重启完成后就可以进入jenkins的管理页面了。
- 安装其他的插件,系统管理,插件管理。
以root进入容器
使用docker exec -it jenkins bash
进入容器没有安装软件的权限,需要以root进入容器,需使用命令docker exec -u 0 -it jenkins bash