Jenkins安装
docker run --name jenkins_imooc -itd -p 11005:8080 -p 50001:50000 jenkins/jenkins:lts
11005隐射到容器里的8080
50001映射到容器里的50000端口
docker logs -f jenkins


- 离线的方式安装插件
清华加速源
https://mirror.tuna.tsinghua.edu.cn/jenkins/updates/

管理插件 ==> 高级
mirror.tuna.tsinghua.edu.cn/jenkins/upd…

插件离线安装
管理插件 ==> 高级 ==> 上传
使用docker-compose来安装jenkins
version: '3'
services:
jenkins:
image: 'jenkins/jenkins:lts'
container_name: jenkins
restart: always
ports:
- '10050:8080'
- '50000:50000'
- '10051:0051'
volumes:
- '/var/jenkins/data:/var/jenkins_home'
- '/user/bin/docker:/user/bin/docker'
- '/var/run/docker.sock:/var/run/docker.sock'
备份jenkins插件的三种方式
- 第一种方式:
把镜像(容器)commit一次。打包称为一个镜像,这时候,数据就在镜像里面了。再把这个镜像运行起来,使用-v命令把里面的数据映射到宿主机。
docker ps | grep jenkins
docker commit 77f247d6e0d2 imooc:1.0
docker images | grep imooc
docker run -itd -v /temp:/temp imooc:1.0
docker exec -it intelligent_kowalevski cp -r /var/jenkins_home /temp
- 第二种方式
docker run --rm --volumes-from jenkis_imooc -v /temp/backup:/backup ubuntu tar cvf /backup/backup.tar /var/jenkins_home
cd /var/backup
ls
tar vxf backup.tar
- 第三种方式
docker cp 77f247d6e0d2:/var/jenkins_home /temp/
权限配置
基于角色
系统管理 ==> 全局管理
基于角色和基于项目的管理

设置和管理角色

添加用户

基于矩阵

Gitlab


http://47.105.85.212:11005/securityRealm/finishLogin


