1. 概述

    1. 安装 Jenkins
    2. 基于 Docker
    3. 这个有点 水一发 的性质...
  2. 场景

    1. 学习 Jenkins 第一步, 当然是安装
    2. 但是 安装的方法 很多
      1. Jenkins 是基于 Java 的

        1. 所以是个 跨平台 的产品
        2. 既然跨平台, 就会有多重方式
      2. 我选择了比较简单的一种
        1. 基于 Docker

          1. 原因

            1. Docker 环境比较好搭建
            2. 环境坏了, 可以随时重来
  3. 准备

    1. OS

      1. CentOS 7
    2. docker
      1. 18.09
    3. Jenkins
      1. 使用的是 latest 版本的镜像

1. 搭建步骤

1. 拉取 docker 镜像

  1. 命令

    # 这里采用 官方镜像
    # 如果 需要其他镜像, 可以修改参数
    > docker pull jenkins
  2. 验证

    > docker image ls

2. 启动 jenkins 容器

  1. 命令

    # 格式不太好, 中间可以用 \ 符号来折行的
    # --name 给容器命名为 jenkins
    # -u root 使用 root 启动
    # -d 表示以 守护进程 方式启动
    # -p 8080:8080 将 宿主机 的 8080 端口, 与 容器 的 8080 端口绑定, 建议做这个处理
    # -v jenkins-data:/var/jenkins_home 将 jenkins 的数据目录, 挂载到本地, 这个可以方便以后迁移
    # /var/run/docker.sock:/var/run/docker.sock 很关键的一步, 日后如果要在 jenkins 里运行 docker, 没有这个, 会很麻烦
    > docker container run --name jenkins -u root -d -p 8080:8080 -v jenkins-data:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock
  2. 检验

    > docker container ls

3. 取得 jenkins 初始密码

  1. 概述

    1. 取得 jenkins 初始密码
  2. 背景

    1. jenkins 初始化时, 需要一个 随机生成 的密码
    2. 这个密码, 在 jenkins 的 日志文件里, 会有 体现
  3. 命令

    # 这个镜像的启动日志, 可以直接用 docker logs 命令查看
    # 获得密码后, 继续 初始化
    > docker container logs jenkins

4. 继续

  1. 概述

    1. 后面的东西很简单, 我就不说了...

      1. 真的, 基本就是, 一直下一步就可以了...

ps

  1. jenkins 插件安装

    1. 初始化 jenkins 的时候, 插件安装很慢

      1. 这个看脸了...
    2. 而且 jenkins 还有其他插件

    3. 后续, 可能会尝试 自己安装一些 别的插件啥的...

Jenkins - 基于 Docker 的 Jenkins 安装的更多相关文章

  1. 基于docker部署jenkins

    1. 拉镜像 和其他的部署的镜像的方式一样,通常是直接使用docker search jenkins 然后直接docker pull jenkins 此时,在安装插件的时候发现插件都安装失败,提示je ...

  2. ActiveMQ此例简单介绍基于docker的activemq安装与集群搭建

    ActiveMQ拓展连接 此例简单介绍基于Docker的activemq安装与集群搭建 一 :安装 1.获取activemq镜像 docker pull webcenter/activemq 2.启动 ...

  3. ubuntu 中安装jenkins,基于docker运行jenkins

     本文是在ubuntu环境下安装jenkins,jenkins运行在docker容器中,至于docker如何安装,本文不再描述,大家可以上网查询下,如何安装docker,下面先放上一个使用jenkin ...

  4. Ubuntu系统下基于docker部署Jenkins环境

    本文是在ubuntu环境下安装jenkins,jenkins运行在docker容器中, 至于docker如何安装,请参考https://www.cnblogs.com/xingyunqiu/p/115 ...

  5. 基于docker构建jenkins和svn服务(转)

    码农们很定都知道svn的重要性,机器坏掉丢代码的惨痛教训想必很多人都有. jenkins可能很多人都不了解.这是一个持续集成的工具,在敏捷开发领域很流行:跟svn结合可以实现定期build.check ...

  6. Jenkins 基于 Docker git JAVA CI/CD

    准备两台机器 192.168.31.200 centos7  docker harbor git 192.168.31.201 centos7  docker jenkins maven git Ha ...

  7. 基于Docker 搭建 Jenkins

    ⒈下载镜像 要使用最新的LTS: docker pull jenkins/jenkins:lts 要使用最新的每周 docker pull jenkins/jenkins ⒉运行 docker run ...

  8. 基于docker搭建jenkins

    一.概述 Jenkins 的前身是 Hudson 是一个可扩展的持续集成引擎.Jenkins 是一款开源 CI&CD 软件,用于自动化各种任务,包括构建.测试和部署软件.Jenkins 支持各 ...

  9. 基于docker registry镜像安装私服docker hub

    采用docker registry镜像安装docker私服,通过https://hub.docker.com/_/registry链接搜索registry镜像 1.输入命令:docker pull r ...

随机推荐

  1. USB闪存驱动器未显示在MacOS的Finder或磁盘工具上?为什么Mac无法识别USB该如何解决?

    您可能会在Mac上无法显示的闪存驱动器上形成困扰.您确定驱动器正常,但Mac计算机无法检测到.  阅读这篇文章,闪存驱动器未显示在MacOS的Finder或磁盘工具上?为什么Mac无法识别USB该如何 ...

  2. py二级习题(提取文本,并计数)

    with open(r"C:\Users\mike1\Desktop\practice_txt.txt","r",encoding = "gbk&qu ...

  3. bugku-sql注入2(学习到有用的东西)

    这道题只能说坑啊,特别是最后找密码参数那里,真的是磕磕碰碰啊... 但是做完题的整个过程还是学到了很多有用的技巧. 直接来吧: 看了下提示,真的是全都过滤了吗,点进去是一个登录页面 哎,又是一个pos ...

  4. Goland 2019下载和安装(带破解补丁和汉化包)

    Goland 简介 Goland 是由 JetBrains 公司开发的一个新的商业 IDE,旨在为 Go 开发者提供的一个符合人体工程学的新的商业 IDE.Goland 整合了 IntelliJ 平台 ...

  5. overfitting &&underfitting

    1.过拟合 然能完美的拟合模型,但是拟合出来的模型会含有大量的参数,将会是一个含有大量参数的非常庞大的模型,因此不利于实现 1.1解决过拟合的方法 1.1.1 特征选择,通过选取特征变量来减少模型参数 ...

  6. nodemon:无法将“nodemon”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。

    主要问题还是你的终端(也就是你的nodemon命令执行的地方没有这个环境) 解决方法:设置全局的nodemon,在终端执行 npm install -g nodemon

  7. CTF——代码审计之变量覆盖漏洞writeup【2】

    题目: 基础: 所需基础知识见变量覆盖漏洞[1]  分析: 现在的$a=’hi’,而下面的函数需满足$a=’jaivy’才可以输出flag,那么需要做的事就是想办法覆盖掉$a原来的值. 那么出现的提示 ...

  8. python爬虫模拟登录的图片验证码处理和会话维持

    目标网站:古诗文网 登录界面显示: 打开控制台工具,输入账号密码,在ALL栏目中进行抓包 数据如下: 登录请求的url和请求方式 登录所需参数 参数分析: __VIEWSTATE和__VIEWSTAT ...

  9. openstack入门及应用

    一.OpenStack云计算的介绍 (一)云计算的服务类型 IAAS:基础设施即服务,如:云主机 PAAS:平台即服务,如:docker SAAS:软件即服务,如:购买企业邮箱,CDN 传统IT IA ...

  10. SpringBoot--application.yml

    application.properties 配置了端口号:9090 application.yml 也配置了端口号:8080 SpringBoot使用9090,以属性为主 1.在applicatio ...