docker学习之安装jenkins

我爱海鲸 2023-02-08 10:29:07 暂无标签

简介jenkins测试cd的基础

1、安装docker,请参考 docker学习

      安装docker-compose,请参考  docker学习之compose

2、我们先去查看jenkins的官方文档看看jenkins的介绍,然后查看docker版jenkins的安装教程:Docker Hub 上的官方 Jenkins 镜像 

3、我们可以根据jenkins的官方文档去安装jenkins,当然我们还是按照docker-compse的方式去安装的

     1)首先编写docker-compose.yml,如下:

version: "3.1"
services:
  jenkins:
    image: jenkins/jenkins
    restart: always
    container_name: jenkins
    ports:
      - 8888:8080
      - 50000:50000
    volumes:
      - ./data:/var/jenkins_home
    extra_hosts:
      - "somedomain.com:8.8.8.8"   #此处会在容器中的/etc/host 添加记录:8.8.8.8 somedomain.com
    dns:
      - 8.8.8.8 # DNS解析
      - 114.114.114.114 # DNS解析

     2)执行docker-compose up -d 然后jenkins就会自动安装了

     执行完后,我们再执行docker-compose logs -f 命令,如图:

     undefined

    提示了一个权限不足的问题。那是因为./data 目录jenkins是没有权限操作的,我们可以执行一个 chmod 777 data  赋予权限 ,

    然后再次执行 docker-compose restart  然后就可以了。

3、重启之后,再次查看日志,如图:

undefined

看到上图就知道启动已经成功了(该字符串即为jenkins的初始密码)。我们直接访问我们虚拟机的地址并且加上8888的端口号。

要是出现报错,请关闭一下防火墙试试,systemctl stop firewalld.service

关闭防火墙后,会出现如下错误,如图:

undefined

我们直接重启service docker restart 即可解决

启动完成后,如图:

undefined

4、输入密码,点你完成。速度会很慢

进入后,如图:

undefined

选择插件进行安装,然后就是需要安装的插件,git、publish,如图:

undefined

undefined

然后点击安装,安装会很慢,所以jenkins有一句话是这么说的,”入门难,精通容易”。之后创建用户输入信息然后就进入jenkins的主页面,如图:

undefined

 

你好:我的2025