Centos docker环境下安装Jenkins 以及配置无密登录

jenkins安装

如果服务器没有安装docker和docker-compose的请移步到我另一个脚本,运行脚本就能把这两个都装好(自动配置了国内镜像地址)

https://github.com/niezhiliang/java_env_install

  • 环境装好以后 进入 项目文件夹env-build下,有个脚本 运行安装

  • 然后后台运行jenkins

       启动之前先执行下面的命令
       
       mkdir /home/docker
       
       chmod 777 /home/docker(这里主要是为了防止docker和宿主机权限不足,因为容器的用户为1000 而宿主机是 root)
    
        docker-compose up -d
    
        运行完成后打开浏览器访问:`${ip}:${port}` 端口默认8080 我改成了 8888 因为我的8080被占用了
    
        访问成功后,会让输入 Administrator password  
        
        cd /home/docker/jenkins/secrets
        
        cat initialAdminPassword
        
        这样就能看到密码啦
    
  • 输入刚才拿到的密码, 登录到jenkins 左边第一个框就好 就会自动给我们安装一些插件 等他安装完

这里写图片描述

  • 下载完成后就要开始添加账号密码啦 账号密码记住就好 下次还要登录用
    这里写图片描述
配置Jenkins Publish Over SSH 配置SSH登陆centos
  • 在Jenkins所在的服务器 使用下面命令 生成一个秘钥对

    ssh-keygen -t rsa

    这里输入命令后一直回车就好,生成了就会出现下面这个界面 会有两个文件生成在 /root/.ssh文件夹下面
    id_rsa(私钥) 和 id_rsa.pub(公钥)
    这里写图片描述

  • 此时登录到项目要发布的服务器上执行如下指令

      cd ~
    
      mkdir .ssh
    
      cd .ssh
    
      touch authorized_keys
    
      将Jenkins生成的公钥内容复制到这个文件里面
    
      然后重新启动项目服务器的ssh连接
    
      service sshd restart
    
  • 回到Jenkins登录的页面

    系统管理 => 管理插件 => 可选插件 =>右上角搜索框输入 Publish => 找到Publish Over SSH 并安装 => 系统管理 =>
    系统设置 => 移到页面底部 => Publish over SSH 配置一下

    这里写图片描述
    https://github.com/niezhiliang/jenkins-docker-maven-git

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值