jenkins-01-docker安装jenkins

https://segon.cn/install-jenkins-using-docker.html

安装

# 拉取镜像
[jhs@vm1 ~]$ docker pull jenkins/jenkins:2.249.3-centos7

# 创建数据卷
[jhs@vm1 ~]$ mkdir -p $HOME/devops/jenkins_home
[jhs@vm1 ~]$ export JENKINS_HOME=$HOME/devops/jenkins_home

# 修改数据卷权限
#容器中jenkins用户的 uid 为 1000,当映射本地数据卷时需要修改下目录权限
# 命令为:chown -R 1000:1000 /home/docker/data/jenkins_home
# 而我的环境 无需设置;
[jhs@vm1 ~]$ id
uid=1000(jhs) gid=1000(jhs)=1000(jhs),10(wheel),979(docker),1002(mysql)

# 创建容器
[jhs@vm1 ~]$  docker run -d --name my_jenkins -p 18080:8080 -p 50000:50000 -v $JENKINS_HOME:/var/jenkins_home jenkins/jenkins:2.249.3-centos7
# -d 标识是让 docker 容器在后台运行
# --name 定义一个容器的名字,如果没有指定,那么会自动生成一个随机数字符串当做UUID
# -p 18080:8080 端口映射
# -p 50000:50000 端口映射
# -v :/var/jenkins_home 为容器的主数据目录

sudo chmod 666 /var/run/docker.sock

配置

打开 Jenkins

通过浏览器访问 http://vm1:18080/(注意替换成你自己的IP和端口)进入初始页,如果 Jenkins 还没有启动完成,会显示如下内容
在这里插入图片描述

输入管理员密码

[jhs@vm1 ~]$ cat $JENKINS_HOME/secrets/initialAdminPassword
e925ada31c8e4b6684093051565eea8b

输入上述密码,点击继续。

跳过插件安装

因为Jenkins插件需要连接默认官网下载,速度非常慢,而且经过会失败,所以我们暂时先跳过插件安
装.
点击选择插件安装 -> 无
在这里插入图片描述

创建管理员

在这里插入图片描述

admin/admin

升级

jenkins docker 容器里如何升级

## 1.下载最新包 
wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/war/2.271/jenkins.war

## 2.停止容器
docker stop my_jenkins

## 3.换更新包: 复制jenkins.war  到容器的jenkins目录
docker cp jenkins.war my_jenkins:/usr/share/jenkins/jenkins.war

## 4.启动容器
docker start my_jenkins

## 5.完成

jenkins容器中使用宿主机docker服务

# 以root用户启动
# 挂在宿主机 /var/run/docker.sock, $(which docker) 文件

docker run -d --name my_jenkins -u root -p 18080:8080 -p 50000:50000 -v $JENKINS_HOME:/var/jenkins_home  -v /var/run/docker.sock:/var/run/docker.sock  -v $(which docker):/usr/bin/docker jenkins/jenkins:2.249.3-centos7
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值