docker安装jenkins

释放双眼,带上耳机,听听看~!

一、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,首次打开需要获取管理员的密码,如图:
docker安装jenkins
通过命令从linux里面打开文件获取密码:输入到上面的输入框里

sudo docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword

2、安装插件:填入密码之后提交完成会跳到插件安装页面,选择第一个然后进行安装,如图:

docker安装jenkins
选左边的版本
3、创建管理员,如图填写管理员资料之后提交
docker安装jenkins
docker安装jenkins
到此安装结束。

问题: 安装插件出现下载不了插件的问题(修改下载的镜像地址)
docker安装jenkins

选择【高级】选项卡

替换最下方【升级站点】中的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

docker安装jenkins

也可以直接去服务器改

docker安装jenkins


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

给TA打赏
共{{data.count}}人
人已打赏
安全运维

基于spring boot和mongodb打造一套完整的权限架构(五)【集成用户模块、菜单模块、角色模块】

2021-12-11 11:36:11

安全运维

Ubuntu上NFS的安装配置

2021-12-19 17:36:11

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索