zoukankan      html  css  js  c++  java
  • jenkins1—docker快速搭建jenkins环境

    前言

    jenkins的环境搭建方法有很多,本篇使用docker快速搭建一个jenkins环境。

    环境准备:linux服务器,docker

    docker运行jenkins

    先下载jenkins镜像https://registry.hub.docker.com/r/jenkins/jenkins,选择lts的jenkins最新版本。

    docker pull jenkins/jenkins:lts
    

     linux系统下,新建jenkins用户的工作目录;

    mkdir /home/jenkins  

     运行容器;

    docker run -itd -p 9090:8080 -p 50000:50000 --name jenkins --privileged=true -v /home/jenkins:/var/jenkins_home jenkins/jenkins:lts
    
    • --privileged=true 让容器有root权限,方便进入容器操作
    • -p 9090:8080 jenkins的web访问端口9090
    • -v /home/jenkins:/var/jenkins_home 容器/var/jenkins_home路径映射到宿主机/home/jenkins

     查看容器;

    docker ps
    

     发现无刚才运行的容器;docker logs jenkins,查看日志:touch: cannot touch '/var/jenkins_home/copy_reference_file.log': Permission denied Can not write to /var/jenkins_home/copy_reference_file.log. Wrong volume permissions?

    需要修改下目录权限, 因为当映射本地数据卷时,/home/jenkins目录的拥有者为root用户,而容器中jenkins user的uid为1000
    执行如下命令即可:
    
    chown -R 1000:1000 /home/docker/jenkins
    执行完以上操作,启动容器docker start jenkins,再次查看容器,ok,可用显示了;
    使用浏览器,访问ip:9090;(注意:阿里云服务器的话,注意打开9090端口)
    启动jenkins
    启动页面输入密码

     容器地址:/var/jenkins_home/secrets/initialAdminPassword

    上面运行容器的时候,容器/var/jenkins_home路径映射到宿主机/home/jenkins,在宿主机的/home/jenkins/secrets/initialAdminPassword地址可用找到密码;

    [root@izbp1gp8l1zfgtlmes6tqzz /]# cat /home/jenkins/secrets/initialAdminPassword
    adfc69d1c9c74d72ba166292996c0de9
    

     接下来进入到下载插件页面

     下载插件

    选左侧安装推荐的插件,自动安装就可以了;(本人是阿里云的服务器,安装成功了)

    设置账号

    插件下载完成后,设置admin账户和密码;

     

     jenkins首页

    越努力,越幸运!!! good good study,day day up!!!
  • 相关阅读:
    github打开慢,甚至打不开
    在使用confluent-kafka-go 时遇到如下问题
    Istio Routing极简教程
    kubelet证书过期解决方法
    工具类docker for k8s
    selenium jar包 的下载地址,各版本都有
    使用TestNG进行多浏览器,跨浏览器和并行测试
    简单聊聊TestNG中的并发
    清除Git仓库多余文件及其历史记录 
    【MAVEN】maven系列--pom.xml标签详解
  • 原文地址:https://www.cnblogs.com/canglongdao/p/14071200.html
Copyright © 2011-2022 走看看