一、docker的安装
1、使用yum安装Docker
sudo yum install docker
2、启动Docker
service docker start
3、设置开机启动docker
systemctl enable docker
4、查看docker是否安装成功
docker info
5、重启docker
sudo service docker restart
二、Jenkins的安装
1、使用docker命令下载Jenkins
sudo docker pull jenkins/jenkins:lts
2、创建用于存放jenkins的文件夹
mkdir /usr/local/jenkins
3、cd进入/usr/local/目录,设置jenkins文件夹的归属用户UID为1000
sudo chown -R 1000:1000 jenkins/
4、启动Jenkins
1
2
3 1sudo docker run -itd -p 8080:8080 -p 50000:50000 --name jenkins --privileged=true -v /usr/local/jenkins:/var/jenkins_home jenkins
2
3
(Jenkins重启命令)
docker restart jenkins
三、Jenkins的初始化使用
1、获取初始化的管理员密码:在浏览器输入http://服务器IP:8080 打开jenkins,首次打开需要获取管理员的密码,如图:
通过命令从linux里面打开文件获取密码:输入到上面的输入框里
sudo docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword
2、安装插件:填入密码之后提交完成会跳到插件安装页面,选择第一个然后进行安装,如图:
选左边的版本
3、创建管理员,如图填写管理员资料之后提交
到此安装结束。
问题: 安装插件出现下载不了插件的问题(修改下载的镜像地址)
选择【高级】选项卡
替换最下方【升级站点】中的URL
将
http://updates.jenkins-ci.org/update-center.json
替换为
http://mirror.esuni.jp/jenkins/updates/update-center.json
或
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
也可以直接去服务器改
1
2
3
4
5
6
7
8
9 1<?xml version='1.0' encoding='UTF-8'?>
2<sites>
3 <site>
4 <id>default</id>
5 <url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/stable-2.7/update-center.json</url>
6 </site>
7</sites>
8
9
Jenkins 运行docker
如果想Jenkins 想运行Docker 和运行 docker push
给Jenkins加权限
1
2
3
4 1sudo useradd jenkins
2sudo usermod -a -G docker jenkins
3
4
docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14 1version: '3'
2services:
3 jenkins:
4 image: jenkins/jenkins:lts
5 ports:
6 - '8080:8080'
7 - '50000:50000'
8 volumes:
9 - /usr/local/jenkins:/var/jenkins_home
10 - /var/run/docker.sock:/var/run/docker.sock
11 - /usr/bin/docker:/bin/docker
12 - /usr/local/bin/docker-compose:/bin/docker-compose
13 - /etc/docker/certs.d:/etc/docker/certs.d
14
更新Jenkins 的 Docker war 文件
如果docker的Jenkins 版本低,请参考以下链接来更新Jenkins
参考链接: https://www.daimajiaoliu.com/series/jenkins/4ee01b79c900408