美文网首页
Docker 安装Jenkins

Docker 安装Jenkins

作者: 一二先生 | 来源:发表于2019-09-30 14:03 被阅读0次
    • 搜索相关Jenkins镜像,以免错过更好的第三方镜像

      docker search jenkinsci
      
    • 下载选定的Jenkins镜像,这里我们选择blueocean提供的镜像(之前使用官方版配置过几次都没有成功,因此使用了第三方提供的镜像),如果未指定版本则默认为最新版本,latest版本

      docker pull jenkinsci/blueocean
      
    • 设置访问权限(jenkins容器里面用的是uid=1000的用户,因此我们需要对uid=1000的用户进行赋权;或者通过docker run -u 0 privileged=--true ......docker run -u root privileged=--true ......设置root用户;或者直接)

      • 方式一:jenkins容器里面用的是uid=1000的用户,因此我们需要对uid=1000的用户进行赋权

        chown -R 1000:1000 $PWD/jenkins_home
        chown -R 1000:1000 /var/run/docker.sock
        
      • 方式二:指定root用户运行(推荐)

        docker run -u 0 --privileged=true ......
        docker run -u root --privileged=true ......
        
      • 方式三:将容器内的jenkins用户加入到root组中,参考https://blog.csdn.net/qq_31977125/article/details/83345424

    • 运行镜像

      docker run -p 8080:8080 -p 50000:50000 -d -v $PWD/jenkins_home:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock --name jenkins jenkinsci/blueocean
      
    • 查看容器运行日志

      docker logs {container} -f 
      

    复制Please use the following password to proceed to installation的密码值{password},访问8080端口,访问输入密码{password},选择安装推荐插件等待安装,安装完成后即可进行配置使用

    • 配置
      由于本人的工作生产环境,这里就简单介绍一下我们在生产环境的几个重点流程以作参考:

      • 系统配置->全局配置工具配置中,配置gradle(选择自动安装,并选择版本)、docker(选择自动安装)

      • 创建gitlab用户名密码类型的全局凭据

      • 创建任务

        • 输入gitlab地址与分支
        • 选择之前创建的全局凭据
        • 配置gradle脚本(选择版本、配置task启动任务)
        • 配置自定义shell脚本(用于执行docker部署指令的脚本)

    相关文章

      网友评论

          本文标题:Docker 安装Jenkins

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