dockerfile构建jenkins流水线

0、环境介绍

操作系统:centos7.9
容器也是:centos7.9(centos8停止运维,需要考虑yum源的问题,下期将会在centos8 stream或者是centos9 stream上进行操作更新)
在这里插入图片描述
需要的安装包
jdk-8u333-linux-x64.rpm
jenkins.war
此次搭建的资源下载连接:https://download.csdn.net/download/weixin_44663310/85853425
在这里插入图片描述

详细实现步骤:

1、安装docker

1.1 修改主机名

bash   hostnamectl set-hostname jenkins  &&  bash

1.2 关于防火墙、selinux、firewalld

systemctl stop firewalld && systemctl disable firewalld

yum install iptables-services -y
 
service iptables stop   && systemctl disable iptables

setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

如果是存在安全组,也是需要放行8080端口的

1.3 安装基础依赖包

yum install -y  wget net-tools nfs-utils lrzsz gcc gcc-c++ make cmake libxml2-devel openssl-devel curl curl-devel unzip sudo ntp libaio-devel wget vim ncurses-devel autoconf automake zlib-devel  python-devel epel-release openssh-server socat  ipvsadm conntrack 

1.4 添加阿里云的docker的镜像源repo

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

1.5安装docker

yum install -y yum-utils device-mapper-persistent-data lvm2

yum install docker-ce -y

启动
systemctl start docker && systemctl enable docker

2、上传软件包到文件目录

在这里插入图片描述

3.、编写dockerfile并生成镜像

3.1 编写dockerfile

vim dockerfile
FROM  centos:centos7.9.2009
MAINTAINER love_in_life@163.com
COPY jdk-8u333-linux-x64.rpm /usr/local
COPY jenkins.war /usr/local
RUN rpm -ivh /usr/local/jdk-8u333-linux-x64.rpm
RUN java -jar /usr/local/jenkins.war &
EXPOSE 8080

保存退出
3.2 构建镜像

docker build -t="jenkins:v3" .

在这里插入图片描述

3.3 运行生成的镜像

docker run --name test1 -itd -p 8080:8080 jenkins:v3 /bin/bash

3.4 进入镜像

docker exec -it 1a4acb5254cf /bin/bash

3.5 启动jenkins

nohup java -jar /usr/local/jenkins.war &

3.6 在web界面访问外网IP
在这里插入图片描述

3.7 进入容器查看密码

[root@6b242109cef9 /]# cat /root/.jenkins/secrets/initialAdminPassword
a04b110787af473788d731209058567b

3.8 选择默认插件安装
在这里插入图片描述
等待插件安装完成
在这里插入图片描述
3.9 创建用户没密码
在这里插入图片描述
3.10 保存并完成
在这里插入图片描述

在这里插入图片描述

3.11 成功登录
在这里插入图片描述
注:后续更新dockerfile一次型构建jenkins的基础环境(jenkins+maver+git+java)+开机自启,脚本一键部署
ok,今天的分享就到这里,如果有任何疑问,欢迎评论,感谢大家!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xdxghy0921

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值