zoukankan      html  css  js  c++  java
  • docker安装jenkins

    1、可以先看下jenkins最新是什么版本

    查看官网地址  https://www.jenkins.io/zh/download/

    2、在linux控制台输入docker search jenkins

     

     

    3、拉取镜像   docker pull 镜像名字

    比如  docker pull jenkins/jenkins:latest   或 docker pull jenkins/jenkins:lst

     

     

     当拉取镜像时总是报下面的错,只需要重启docker服务 sudo systemctl restart docker

     

     然后再重新pull,显示下面的状态就表示拉取安装完成了

     

    4、查看是不是安装的是不是最新版本

    docker images  查看已经安装的jenkins的镜像

     

     查看是否是最新版 docker inspect b7cf30590a86

    可以查看到版本号,和本文最上面查jenkins官网查看到的最新版本

     

    5、创建一个jenkins目录 mkdir /home/jenkins_home

     

    6、启动一个jenkins容器 docker run -d --name jenkins -p 8088:8080 -v /home/jenkins:/home/jenkins jenkins/jenkins:latest 

     

    7、查看jenkins服务 docker ps | grep jenkins

     

    8、启动服务端 http://ip:8088

     

     

     如果出现上面的页面,表示jenkins还没有启动完成,当启动完成之后,就会出现下面的页面

     

    9、访问页面中需要密码解锁,密码存放位置也告诉了我们,但是不能直接查看,需要先进入到容器里面,才能查看

    进入容器内部docker exec -it jenkins bash
    执行:cat /var/jenkins_home/secrets/initialAdminPassword,得到密码并粘贴过去

     

    10、粘贴密码解锁之后,出现以下页面,选择“安装推荐的插件”

     

     11、开始进行安装插件,如果安装很慢,点击链接里面的方法https://segon.cn/jenkins-installs-plugins-slowly.html,重启jenkins之后重新安装,会发现安装速度变的非常快了。安装完成之后会自动跳转到下一步

    注意:替换default.json中的内容时,记得将最后面的default.json的路径加上去(替换之前查找到的路径)

    重启jenkins时的命令:

    docker ps------查看正在运行的cotainners

    docker  ps-a --------查看所有的containners

    docker restart 容器id

    docker logs -f +容器名 打印日志


    12、自动跳转到下一步后填写信息

     

    填完信息后进入到实例配置

     

     保存之后配置完成如下图

     

     

    13、进入到jenkins首页后,开始进行配置

    13.1、配置全局工具配置

    13.2、配置jdk、git、maven别名和路径(注意:这个是jenkins容器中的jdkgitmaven,git和jdk本身就存在,maven选择自动安装就行)

    先进入jenkins容器中:docker exec -it jenkins bash

    查看容器中的jdk路径:echo $JAVA_HOME

    查看容器中的git路径:which git

    将刚刚查看的路径填上去

    注意:如果没有进入到容器中查找的jdk和git路径,在填入jenkins客户端配置中时会报错,意思是说容器当中没有这个路径,网上百度说可以添加到jenkins的挂载中去,这个方法没有试过,直接用上面的方法简单点

     

  • 相关阅读:
    hdu1313 Round and Round We Go (大数乘法)
    select样式控制
    tp5 分页后追加数据方法
    tp5请求类型
    layui 参数祥解
    jquery 阻止label冒泡
    svn的配置
    destoon 根目录文件结构
    关于jquery中on绑定click事件在苹果手机失效的问题
    正则表达式中的match,test,exec,search的返回值
  • 原文地址:https://www.cnblogs.com/mihoutao/p/13496481.html
Copyright © 2011-2022 走看看