快捷搜索: 王者荣耀 脱发

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

前言

之前分享过在Windows平台中,本文也是分享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/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_home文件。 再输入命令 docker ps验证容器是否启动。
  4. 打开Jenkins页面 打开浏览器输入地址:,会看到如下页面,此时需要输入密码,密码的获取可以通过两种方式,(因为是通过容器卷建立联系,所以哪个方便选择哪个) 第一种方式:进入容器,在/var/jenkins_home/secrets/initialAdminPassword文件中获取 第二种方式:打开本地刚刚生成的jenkins_home/secrets文件,查看initialAdminPassword文件中的内容
  5. 安装插件 提供了两种方式,一种是推荐安装,一种是自定义安装,一般情况下选择哪一种方式都可以,不过有可能会遇到安装失败的问题,所以推荐你点击选择安装插件,然后插件数目为None,即不选择任何插件下载,点击下一步即可。进入进入Jenkins页面之后再考虑安装插件。
  6. 启动Jenkins 设置完账号和密码之后就可以进入Jenkins界面,可以通过 Manage Jenkins ——Manage Plugins安装插件,但是你可能会遇到以下情况 There were errors checking the update sites: SSLHandshakeException: Remote host terminated the handshake。

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

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

二、🌟docker 命令安装 Jenkins

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

输入地址,配置步骤如上。

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

经验分享 程序员 微信小程序 职场和发展