Docker快速创建一个单机版的Jenkins实例

这篇具有很好参考价值的文章主要介绍了Docker快速创建一个单机版的Jenkins实例。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 目录

一、创建 Jenkins 实例

二、Pipeline 项目

三、总结


谈到 CI/CD,那便少不了这里面的佼佼者 Jenkins,正如 Jenkins 官网说的一样:“Build great things at any scale”,构建伟大,无所不能!

话不多说,该篇文章将会带你使用 Docker 快速创建一个单机版的 Jenkins 实例以及创建一个简单的 Pipeline 项目。

一、创建 Jenkins 实例

这里我们将使用 Docker 进行安装一个单机版的 Jenkins(这里假设你了解 Docker 等工具的使用):

docker run -d --name jenkins \
  -p 50000:50000 \
  -p 8080:8080 \
  -v /srv/jenkins:/var/jenkins_home \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v /usr/bin/docker:/usr/bin/docker \
  -u root \
  --restart always \
  jenkins/jenkins:2.263.4

也可以使用 DockerCompose 进行安装,创建 docker-compose.yaml 文件并添加以下内容,然后运行 docker-compose up -d

version: '3.7'
services:
  jenkins:
    image: jenkins/jenkins:2.263.4
    ports:
      - 50000:50000
      - 8080:8080
    volumes:
      - /srv/jenkins:/var/jenkins_home
      - /var/run/docker.sock:/var/run/docker.sock
      - /usr/bin/docker:/usr/bin/docker
    user: root
    restart: always
    container_name: jenkins

解释下这里的一些运行选项:

  • ports
    • 50000:50000 用于集群部署
    • 8080:8080 用于浏览器访问
  • volumes
    • /srv/jenkins:/var/jenkins_home 主要数据目录
    • /var/run/docker.sock:/var/run/docker.sock 挂载宿主机的 docker 套接字文件
    • /usr/bin/docker:/usr/bin/docker 挂载宿主机的 docker 可执行文件
  • user: root 由于 jenkins 容器默认使用的是 jenkins 用户,而我使用的是 root 用户运行的,如果不加,将会因为权限不够无法读写目录 /srv/jenkins,这里当然也有其他办法解决这个问题,比如修改目录 /srv/jenkins 的权限给 jenkins 用户。

这里挂载 docker 相关的文件是为了在执行流水线的时候可以使用 docker 环境。

访问http://your_ip:8080便可以看到下面这个页面:

Docker快速创建一个单机版的Jenkins实例

这里需要一个 Administrator password 才可以继续安装,现在我们回到宿主机执行下面的命令获取它:

# docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword
dfd97892d82e43f18437ac628908b0b5

这里我们选择安装推荐的插件:

Docker快速创建一个单机版的Jenkins实例

接下来便可以看到 Jenkins 在自动帮我们安装一些插件,包括常用的 GitPipeline 等:

Docker快速创建一个单机版的Jenkins实例

然后需要创建第一个用户:

Docker快速创建一个单机版的Jenkins实例

最后配置访问的地址,如果没有绑定域名的话,就直接默认即可:

Docker快速创建一个单机版的Jenkins实例

接下来就开始我们的 CI/CD 之旅吧!Docker快速创建一个单机版的Jenkins实例

 Docker快速创建一个单机版的Jenkins实例

二、Pipeline 项目

点击 New Item 创建我们的第一个 Pipeline 项目:

Docker快速创建一个单机版的Jenkins实例

编写 Pipeline 脚本,打印一行 Hello World

pipeline {
    agent any

    stages {
        stage('Hello') {
            steps {
                echo 'Hello World'
            }
        }
    }
}

点击 Save 保存,然后点击 Build Now 立即运行,我们可以看到运行结果如下:

Docker快速创建一个单机版的Jenkins实例

三、总结

本文主要针对刚接触 CI/CD 以及 Jenkins 的朋友们,介绍了如何基于 Docker 快速创建 Jenkins 实例,创建了一个简单的 Hello World 流水线项目,希望能帮助大家快速入门 Jenkins!文章来源地址https://www.toymoban.com/news/detail-448041.html

到了这里,关于Docker快速创建一个单机版的Jenkins实例的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Docker基于本地文件安装Nacos单机版

    导出镜像: 删除原有镜像: 导入镜像: 启动nacos: 浏览器访问:http://localhost:8848/nacos,用户名和密码默认都是nacos

    2024年02月21日
    浏览(98)
  • win10在docker上部署milvus2.0(单机版)教程

    此文不介绍milvus原理等内容,仅仅演示使用docker如何搭建milvus单机版 github主页 milvus官网 1. 下载yaml配置文件:目的是安装需要的images 本地创建.yaml文件 然后粘贴 直接下载保存到本地 git clone 2. 修改保存图片的路径:         修改yaml文件的第73行:   ./data:/data   --   your_

    2024年02月06日
    浏览(50)
  • Docker安装nacos单机版,配置发布时报错:发布失败,请检查参数是否正确

    今天想模拟一下开发环境nacos路由发布时出现删除某一个路由配置会导致gateway不可用,由于开发环境一直在使用,为此自己使用docker搭建一下nacos想复现一下场景。 根据相关博客搭建完成后,自己新建配置时,点击发布,就报了错误\\\"发布失败,请检查参数是否正确\\\"。 “发布

    2024年02月09日
    浏览(51)
  • Docker Compose安装milvus向量数据库单机版-milvus基本操作

    以管理员身份运行powershell Ubuntu 22.04 LTS可以不装,wsl必须更新。。。 如果 操作超时 ,可以试试开代理。 重启电脑。。。 设置用户名、密码 https://hub.docker.com/ 重启电脑。。。 power shell输入以下命令,下载yaml文件到指定目录,并重命名为docker-compose.yml 或者 点击一下链接直接

    2024年01月19日
    浏览(62)
  • Mac M系列芯片(M1/M2)Docker安装Nacos Server单机版

    本文基于Nacos2.1.2进行说明 DockerHub镜像仓库-nacos镜像 可以看到只有-slim版本有arm64版本,因此我们用v2.1.2-slim这个版本(笔者亲测v2.1.2的linux/amd64版本在M系列芯片上不可用,nacos启动会报错)。 注意版本是Tags前面有个v,不是2.1.2;Docker会根据CPU架构拉取对应的架构版本。 查看

    2024年02月05日
    浏览(59)
  • 【Docker】Docker+Nacos+MySQL,Docker安装启动Nacos(详细讲解、全网最细),手把手教你Docker搭建nacos单机版

    点击跳转:Docker安装MySQL、Redis、RabbitMQ、Elasticsearch、Nacos等常见服务全套(质量有保证,内容详情) 本文描述了如何用Docker安装Nacos的单机版,含单机非持久化版本和单机持久化版本 Nacos作为微服务的配置中心,无论是在开发测试和生产中,用户更希望Nacos能保存用户的配置

    2024年02月12日
    浏览(48)
  • 从0到一搭建Kafka-单机版-通过单机版zookeeper配置

    教程https://www.bilibili.com/video/BV1t34y1G7NW/ 首先得找到一些基本概念: Java 程序从源代码到运行主要有三步: 编译 :将我们的代码(.java)编译成虚拟机可以识别理解的字节码(.class) 解释 :虚拟机执行Java字节码,将字节码翻译成机器能识别的机器码 执行 :对应的机器执行二进

    2024年02月07日
    浏览(46)
  • 杂记 | 在Linux上使用Docker-compose安装单机版Milvus向量数据库并配置访问控制和可视化面板(Attu)

    Milvus是一款开源的向量数据库,它专为AI应用设计,用于管理和检索海量的特征向量。Milvus的优势主要包括: 高效的向量检索性能 :Milvus采用了多种先进的索引算法,如IVF, HNSW, ANNOY等,能够在大规模数据集上实现高效的近似最近邻搜索。 易于扩展和维护 :Milvus支持水平和垂

    2024年01月19日
    浏览(53)
  • Redis单机版搭建

    redis版本redis-5.0.7 虚拟机系统centos7.4 用户 root 下载地址 http://download.redis.io/releases/ 进入安装目录 cd /usr/local/redis (编译目录) 下载redis并解压到指定目录 wget http://download.redis.io/releases/redis-5.0.7.tar.gz tar zxvf redis-5.0.7.tar.gz cd redis-5.0.7/ 编译安装redis cd /usr/local/redis/redis-5.0.7 make make

    2024年02月07日
    浏览(49)
  • zookeeper单机版的搭建

    1.解压压缩包 [root@localhost export]# tar -zxvf zookeeper-3.7.0-bin.tar.gz 2.创建data文件夹 [root@localhost export]# cd apache-zookeeper-3.7.0-bin/ [root@localhost apache-zookeeper-3.7.0-bin]# ls bin  conf  docs  lib  LICENSE.txt  NOTICE.txt  README.md  README_packaging.md [root@localhost apache-zookeeper-3.7.0-bin]# pwd /root/export/apache-

    2024年02月05日
    浏览(44)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包