在Docker 中搭建 jenkins

首先需要准备好环境,一个Linux系统我用的Centos7,然后安装好Docker,准备一个Maven

一、拉取jenkins镜像

    docker pull jenkinsci/blueocean

拉取时长视网速而定,下图为拉取成功效果

拉取完成后可以通过 images 命令查看镜像列表

    docker images

二、启动jenkins镜像

-p 参数为端口映射,我这里用的是9090,可以根据自己需要修改

-v /opt/software/jenkins_home:/var/jenkins_home 这个是将jenkins的家目录和宿主机目录做映射,设置之后宿主机/opt/software/jenkins_home内的文件就可以和镜像内/var/jenkins_home互通

--name 是镜像名称

    docker run \
      -u root \
      -d \
      -p 9090:8080 \
      -p 50000:50000 \
      -v /opt/software/jenkins_home:/var/jenkins_home \
      -v /var/run/docker.sock:/var/run/docker.sock \
      --name jenkins \
      jenkinsci/blueocean 
      

安装完成后可以通过 ps 查看当前正在运行的镜像

    docker ps

CONTAINER ID 是镜像id 

NAMES 就是刚才 --name指定的镜像名称

可以通过id 或 name 进入镜像

 查看jenkins运行日志

    #通过id或name都可以查看日志
    docker logs jenkins
    docker logs 2b8d41383e7b
    #加上 -f 可以达到 tail -f 的效果
    docker logs -f jenkins
    docker logs -f 2b8d41383e7b
    

 查看日志可以看到星星中间用红圈圈起来这个,这个就是jenkins的初始密码,第一次登陆jenkins会用到

三、访问jenkins

访问之前先确定刚才设置的端口是否开放,或者将防火墙关闭

我这里用的是开放端口,我用的是本地虚拟机,如果用的是阿里云或其他云需要去安全组中设置

firewall-cmd --zone=public --add-port=80/tcp --permanent #将9090端口开放
firewall-cmd --reload #开放后重新加载

端口没问题后通过 ip:端口 来访问,比如我的是 192.168.1.139:9090

这个地方的密码就是刚才在日志中看到的密码,如果没有复制或者没有找到可以查看红框内的文件这里面也有密码,但是需要注意的是他这里边的路径可能是不对的,如果这个路径找不到这个文件就把 /var/jenkins_home 换成刚才设置的映射目录

    cat /opt/software/jenkins_home/secrets/initialAdminPassword 

 

密码写好之后点击继续,回来到选择插件的页面如果你不知道应该用哪些插件就选择安装推荐插件,基本上大概需要用的都会有,后面根据自己的应用场景再简单安装几个就可以了

 这个过程可能会慢一些

 安装完成后点击继续创建第一个管理员用户

然后下一步配置一下Url就可以了

 然后就正式进入到 jenkins 里面了

四、进行简单的配置

经过前三步 jenkins 的初始化已经完成,接下来做一些简单的配置

经过初始化之后 jenkins 镜像中已经安装好jdk 和 git 了,如果觉得版本不合适可以自行更换,但是需要注意的是,jenkins jdk只支持 openjdk 不支持 sunjdk 不要装错了

在这里我来配置一下maven

首先安装 maven 插件,之前的默认插件中是没有 maven 插件的

步骤如下

 

等待变为完成即可,其他那些已经完成的,是刚才安装的推荐插件

 

插件安装完成需要去全局设置中配置一下

 

找到 Maven 将自动安装取消 手动配置Name 和 MAVEN_HOME

MAVEN_HOME 路径写哪里呢,首先文章最前面说过了要准备一个Maven,我用的是 3.5.4版本

https://archive.apache.org/dist/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz   下载地址,浏览器下载可能会很慢,用迅雷下载会很快

 将它解压到之前设置的jenkins的映射目录下

    tar -zxvf apache-maven-3.5.4-bin.tar.gz -C /opt/software/jenkins_home/

 然后进入到 jenkins 镜像内看一下

    docker exec -it jenkins /bin/bash

 前往 /var/jenkins_home 在这就可以看到 maven 了,MAVEN_HOME 就是这个路径

填上MAVEN_HOME点击保存,完成,jenkins就安装完了 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值