Jenkins教程|Docker中安装Jenkins(运维及测试必备)

这篇具有很好参考价值的文章主要介绍了Jenkins教程|Docker中安装Jenkins(运维及测试必备)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

😄作者简介:
小曾同学.com,一个致力于测试开发的博主⛽️,主要职责:测试开发、CI/CD
如果文章知识点有错误的地方,还请大家指正,让我们一起学习,一起进步。😊
座右铭:不想当开发的测试,不是一个好测试✌️。
如果感觉博主的文章还不错的话,还请点赞、收藏哦!👍

前言

之前分享过在Windows平台中安装Jenkins,本文也是分享Jenkins安装,不过是在Mac OS平台,在Docker中安装Jenkins。主要提供两种安装方式,实际原理一样。

  • 使用docker compose安装
  • 使用docker命令安装

一、🌟通过 docker compose安装Jenkins

  1. 创建目录JenkinsTest,用于存储 Jenkins Docker 容器所需要的文件。

  2. 在 JenkinsTest 目录下创建文件docker-compose.yml,并写入以下内容:

    version: '3'
    services:
      jenkins:
        image: jenkins/jenkins:lts
        container_name: jenkins
        ports:
          - "8085:8080"
          - "50000:50000"
        volumes:
          - ./jenkins_home:/var/jenkins_home
    

    如果你不知道选择哪一个Jenkins镜像,可以通过命令docker search jenkins来查看,进而选择合适的镜像。
    Jenkins教程|Docker中安装Jenkins(运维及测试必备)

    本文选择的是jenkins/jenkins,并指定最新稳定版本。本地Jenkins web界面的端口设置为8085 映射容器Jenkins默认端口号8080, 使用容器卷将容器中的/var/jenkins_home目录,映射为本地目录./jenkins_home

  3. 在 JenkinsTest 目录下输入命令

    docker-compose up -d
    

    该命令首先执行的是 docker pull jenkins/jenkins:lts,下载完成之后看到 Creating jenkins… done 。

    Jenkins教程|Docker中安装Jenkins(运维及测试必备)
    下载完成之后会看到本地生成 jenkins_home文件。

    Jenkins教程|Docker中安装Jenkins(运维及测试必备)
    再输入命令 docker ps验证容器是否启动。Jenkins教程|Docker中安装Jenkins(运维及测试必备)

  4. 打开Jenkins页面
    打开浏览器输入地址:http://localhost:8085/,会看到如下页面,此时需要输入密码,密码的获取可以通过两种方式,(因为是通过容器卷建立联系,所以哪个方便选择哪个)

    • 第一种方式:进入容器,在/var/jenkins_home/secrets/initialAdminPassword文件中获取

    • 第二种方式:打开本地刚刚生成的jenkins_home/secrets文件,查看initialAdminPassword文件中的内容
      Jenkins教程|Docker中安装Jenkins(运维及测试必备)

  5. 安装插件
    提供了两种方式,一种是推荐安装,一种是自定义安装,一般情况下选择哪一种方式都可以,不过有可能会遇到安装失败的问题,所以推荐你点击选择安装插件,然后插件数目为None,即不选择任何插件下载,点击下一步即可。进入进入Jenkins页面之后再考虑安装插件。

  6. 启动Jenkins

    设置完账号和密码之后就可以进入Jenkins界面,可以通过 Manage Jenkins ——Manage Plugins安装插件,但是你可能会遇到以下情况

    There were errors checking the update sites: SSLHandshakeException: Remote host terminated the handshake。
    Jenkins教程|Docker中安装Jenkins(运维及测试必备)
    Jenkins教程|Docker中安装Jenkins(运维及测试必备)

原因:因为访问的https,所以还需要部署SSL证书

解决方法:优先将https改为http,点击Submit 然后再 Check now,即可解决该问题。

二、🌟docker 命令安装 Jenkins

docker run -itd -p 8086:8080 jenkins/jenkins:lts
docker ps

输入地址http://localhost:8086/,配置步骤如上。

以上就是在Docker中安装Jenkins的详细步骤。

小伙伴们别忘记一键三连啊!关注下方「小曾的IT之旅」后续还有更多精彩内容,不要错过哦!文章来源地址https://www.toymoban.com/news/detail-451401.html

到了这里,关于Jenkins教程|Docker中安装Jenkins(运维及测试必备)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 【运维篇】基于docker,jenkins结合gitlab做自动部署

    【运维篇】基于docker,jenkins结合gitlab做自动部署

    我的环境是windows系统,使用Docker Desktop制作了gitlab容器和jenkins容器,也可以在虚拟机上使用docker。 gitlab有镜像我们直接使用即可,jenkins镜像有一些环境没有,我们在它的基础上添加一些环境。 需要准备的文件比较多,我百度网盘共享一下。 链接:https://pan.baidu.com/s/1K7FD-ngQ

    2024年01月16日
    浏览(22)
  • Docker中安装nacos教程

    Docker中安装nacos教程

    在Docker中安装nacos教程 一、拉取镜像 具体的版本可自行更改,可在 Docker Hub 上搜索 Nacos,找到对应的版本镜像复制命令直接拉取。 二、搭建临时容器 这一步主要是为了将初始的配置文件,从临时容器中复制到宿主机中。 三、从临时容器中复制 Nacos 配置文件 四、导入 Nacos

    2024年02月02日
    浏览(6)
  • 在docker中安装MQTT教程

    在docker中安装MQTT教程

    1、首先在docker中拉取镜像 2、创建配置文件目录 注意:这个地方的目录是宿主机目录 3、在宿主机创建配置文件 4、修改配置文件 注意:这里的路径是宿主机路径 具体文件如下: 这里的所有路径,指向的都是 docker 的路径,不需要修改!!! 5、修改文件权限 注意:这里的目

    2024年02月07日
    浏览(7)
  • 在docker中安装Nacos--详细教程

    在docker中安装Nacos--详细教程

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录   前言 一、Nacos是什么? 二、使用步骤 1.安装docker 2.安装mysql 3.安装nacos   总结 本文主要是记录一下自己在docker中安装nacos从踩坑到实现的一个过程,可谓是很艰辛,记录下来方便自己日后查

    2024年02月02日
    浏览(7)
  • Docker中安装MySQL 5.7的教程

    搜索MySQL 5.7的镜像 下载MySQL 5.7的镜像 运行MySQL 5.7的容器: 其中,-p参数指定端口映射,–name参数指定容器名称,-e参数指定环境变量,-d参数指定后台运行。 至此,MySQL 5.7的安装和启动已经完成。可以开始使用MySQL 5.7了,然后打开Navicat连接一下看看吧。 进入MySQL 5.7的容器:

    2024年02月10日
    浏览(5)
  • 基于Jenkins自动打包并部署docker、PHP环境,ansible部署-------从小白到大神之路之学习运维第86天

    基于Jenkins自动打包并部署docker、PHP环境,ansible部署-------从小白到大神之路之学习运维第86天

    第四阶段提升 时  间:2023年8月23日 参加人:全班人员 内  容: 基于Jenkins部署docker、PHP环境 目录 一、环境部署 (一)实验环境,服务器设置 (二)所有主机关闭防火墙和selinux,修改主机名 (三)配置git主机 (四)配置jenkins主机 (五)Jenkins配置 二、基于Jenkins自动打包

    2024年02月11日
    浏览(11)
  • RabbitMQ 安装(在docker容器中安装)

    RabbitMQ 安装(在docker容器中安装)

    为什么要用? RabbitMQ是一个开源的消息代理和队列服务器,主要用于在不同的应用程序之间传递消息。它实现了高级消息队列协议(AMQP),并提供了一种异步协作机制,以帮助提高系统的性能和扩展性。 RabbitMQ的作用主要体现在以下几个方面: 1. 异步处理:通过将消息写入

    2024年02月04日
    浏览(5)
  • Docker中安装redmine(亲自安装有效)

    Docker中安装redmine(亲自安装有效)

    第一步: 官方的一键安装方式: curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun (我用的它) 国内 daocloud一键安装命令: curl -sSL https://get.daocloud.io/docker | sh ############################可能遇见问题##################################### 可能会出现的问题:   ( 我只遇见了第一个) 可能

    2024年02月14日
    浏览(6)
  • 【运维知识高级篇】超详细的Jenkins教程4(参数化构建+脚本传参+代码秒级发布+秒级回滚)

    【运维知识高级篇】超详细的Jenkins教程4(参数化构建+脚本传参+代码秒级发布+秒级回滚)

    之前我们介绍的大多是测试环境的推送,在生产环境中,我们不会用到那么多次的构建测试,但是会涉及稳定版本的发布和回滚,我们也通过jenkins配合gitlab去实现,通过远程仓库的tag传递参数,我们把这种方式称为参数化构建,在参数化构建的过程中,我们省略了代码质量检

    2024年02月07日
    浏览(6)
  • Ubuntu 20.04 中安装docker一键安装脚本

    直接上脚本,依次执行如下命令即可 install docker operation system Ubuntu 18.04+ ways1 : wget https://github.com/grant-tt/docker/blob/main/docker_install.sh bash docker_install.sh ways2: wget http://apollo-pkg-beta.bj.bcebos.com/docker_install.sh bash docker_install.sh

    2024年02月13日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包