美文网首页
ubuntu下安装docker版jenkins

ubuntu下安装docker版jenkins

作者: 我不吃姜 | 来源:发表于2018-01-24 16:47 被阅读0次

    前言:自动用了微服务,持续化集成开发/测试/部署就提上日程了,不然部署应用真的是挺伤神的。今天就介绍一下自动构建神器jenkins的安装部署,当然是基于最流行的docker版本啦。

    我是用的是Ubuntu16.04,其他linux应该差别不大,都可以参考本教程
    本教程需要Docker运行环境,关于docker的安装,本文不做赘述,可以参考官方安装教程https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/

    下面进入正题

    1. 使用下面的命令拉取jenkins的docker镜像,这里我是用的是lts的长期支持版本,你可以到jenkins官网自由选择其他版本
      sudo docker pull jenkins/jenkins:lts
      
    2. 配置宿主机映射到容器的目录,之后jenkins的一些配置文件都将会存储到该目录下,这个目录可以自己定,但是我建议遵守我这样的规范,便于日后查找和管理
      sudo mkdir /home/jenkins_home            # 创建jenkins_home目录
      sudo chown -R 1000:1000 /home/jenkins_home      #设置该目录的所有者和所属的组
      
    3. 启动jenkins的docker镜像,并设置相关参数,参数解释:
      -d 表示以后台模式运行
      --name 为容器定义一个名字(后面可以代替容器id使用)
      -p 表示映射容器的端口到宿主机的端口
      -v 表示映射宿主机的目录到容器的目录
      -u root 使用root用户运行,避免后面出现的一些执行权限问题
      -v /home/jenkins_home:/var/jenkins_home 映射jenkins_home,将数据存储到宿主机,这样配置就不会随容器丢失
      -v /var/run/docker.sock:/var/run/docker.sock-v /usr/bin/docker:/usr/bin/docker 把宿主机docker 映射到容器内,可以直接在容器内使用宿主机docker
      -v /usr/lib/x86_64-linux-gnu/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7 \ 容器内docker运行需要的库文件
      -v /opt:/opt \ 自主安装的一些运行时软件(如java/maven/git...)
      -v /etc/timezone:/etc/timezone 映射时区文件,保证容器的时区和宿主机相同(官网的jenkins容器时区不是中国的时区)
      最后的jenkins/jenkins:lts是要启动的镜像
      sudo docker run -d --name jenkins -p 8080:8080 -p 50000:50000 -u root \
        -v /home/jenkins_home:/var/jenkins_home \
        -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker \
        -v /usr/lib/x86_64-linux-gnu/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7 \
        -v /opt:/opt \
        -v /etc/timezone:/etc/timezone jenkins/jenkins:lts
      
    4. 容器启动后,就可以访问ip:8080看到jenkins首次运行的首页了,然后通过下面命令查看初始密码,填入之后跳转到安装插件的页面,选择第一个就好,会默认安装一些插件
      sudo cat /home/jenkins_home/secrets/initialAdminPassword
      
    5. 跳转到创建用户和密码的界面,创建好后,jenkins的安装也就到此结束了

    待续...

    后面可能会讲一些jenkins的设置及插件的安装使用

    相关文章

      网友评论

          本文标题:ubuntu下安装docker版jenkins

          本文链接:https://www.haomeiwen.com/subject/nqpuaxtx.html