Docker 部署 Jenkins

环境需求:

1、Java:1.8版本

      将包下载好解压,并配置环境变量

[root@lxy ~]# tar xf jdk-8u171-linux-x64.tar.gz -C /usr/local/
[root@lxy ~]# echo 'export JAVA_HOME=/usr/local/jdk1.8.0_171' >> /etc/profile
[root@lxy ~]# echo 'export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar' >> /etc/profile
[root@lxy ~]# echo 'export PATH=$PATH:$JAVA_HOME/bin' >> /etc/profile
[root@lxy ~]# source /etc/profile

      查看java版本

[root@lxy ~]# java -version
openjdk version "1.8.0_181"
OpenJDK Runtime Environment (build 1.8.0_181-b13)
OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)

2、Maven
      

[root@lxy ~]# tar xf apache-maven-3.6.3-bin.tar.gz
[root@lxy ~]# mv apache-maven-3.6.3 /usr/local/maven
[root@lxy ~]# echo 'export M2_HOME=/usr/local/maven' >> /etc/profile
[root@lxy ~]# echo 'export PATH=$M2_HOME/bin:$PATH' >> /etc/profile
[root@lxy ~]# source /etc/profile

      查看maven版本

[root@lxy ~]# mvn -v
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /usr/local/maven
Java version: 1.8.0_171, vendor: Oracle Corporation, runtime: /usr/local/jdk1.8.0_171/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-957.el7.x86_64", arch: "amd64", family: "unix"

      修改maven仓库为阿里云镜像(在 " < mirror > " 模块添加)

[root@lxy ~]# vim /usr/local/maven/conf/settings.xml

    <mirror>
      <id>CN</id>
      <mirrorOf>central</mirrorOf>
      <name>aliyun Central</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    </mirror>

3、Docker
      安装教程

      
      至此,环境部署完毕;

      

基于Docker安装Jenkins环境

1、拉取jenkins镜像

[root@lxy ~]# docker pull jenkins
[root@lxy ~]# docker images
REPOSITORY   TAG       IMAGE ID       CREATED       SIZE
jenkins      latest    cd14cecfdb3a   3 min ago   696MB

2、运行jenkins

[root@lxy ~]# mkdir /opt/jenkins                    ##创建jenkins本地目录
[root@lxy ~]# docker run -d -p 8888:8080 -p 50000:50000 --name jenkins --restart=always -v /opt/jenkins:/var/jenkins_home -v /usr/local/maven:/usr/local/maven -v /usr/local/jdk1.8.0_171:/usr/local/jdk1.8.0_171 -v /root/.ssh:/root/.ssh -u 0  jenkins/jenkins

3、端口、网页查看

[root@lxy ~]# netstat -lnpt | grep 8888
tcp        0      0 0.0.0.0:8888            0.0.0.0:*               LISTEN      12927/docker-proxy  
tcp6       0      0 :::8888                 :::*                    LISTEN      12931/docker-proxy

在这里插入图片描述

根据提示查看密码:
[root@lxy ~]# cat /opt/jenkins/secrets/initialAdminPassword
7a1a3578a666407c91f45c6e853f26b8

在这里插入图片描述
根据自身需求进行 选择插件安装推荐

在这里插入图片描述
这里需要等待几分钟

在这里插入图片描述
创建用户

在这里插入图片描述
在系统配置中配置maven、java路径
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值