jenkins官方2.150.1镜像搭建问题总结

jenkins官方2.150.1镜像搭建问题总结

前言:jenkins官方镜像是ubuntu系统的,对于我们这些常用centos的总会有点区别,并且官方镜像非常简洁,缺少很多命令,对于没接触过Ubuntu的人来说需要花时间去了解。

1、jenkins没有root权限
    jenkins官方镜像启动后用户是jenkins,而我们很多管道命令需要sudo权限去执行,就需要获取root权限,在不知道密码的情况下,我重新打了镜像。
  Dockerfile内容:FROM 10.19.248.12:30100/staging/tool-jenkins:2.150.1
          USER root
  在Dockerfile文件所在目录下执行docker build -t 10.19.248.12:30100/staging/tool-jenkins:2.150.2 ./

2、jenkins官方镜像没有docker命令
配置安装源(区别于centos):
     备份原配置文件: cd /etc/apt
              cp sources.list sources.list.backup
     新建soures.list:内容替换为
           deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
           deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
           deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
           deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
     更新:
       apt-get update
       apt-get install apt-transport-https ca-certificates
     安装:
       apt-get install docker.io
     重启服务:
       service docker start

3、docker login登录不了镜像库
    在”/etc/docker/“目录下,创建”daemon.json“文件,在文件中写入{ “insecure-registries”:[“10.19.248.12:30100”] } 然后重启docker服务。
4、jenkins的pod时区设置:
    官方镜像起pod之后,pod时间会与宿主机时间差8小时,需要我们修改pod的时区,
    在yaml文件添加时区配置
     env:
      - name: TZ
      value: Asia/Shanghai

6、jenkins首次启动执行管道语法执行sshpass -p root@2017 ssh -o root@10.37.149.10失败
  给ssh命令加个参数就可以免交互登录了,sshpass -p root@2017 ssh -o StrictHostKeyChecking=no root@10.37.149.10

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值