轻量级CI/CD发布部署环境搭建及使用_02_docker安装jenkins

授人以鱼不如授人以渔,如果说的别人都没明白,说明自己实际也不是太明白
 
1,搜索jenkins
docker search jenkins
2,下载jenkins镜像(下载推荐插件时,有的插件只支持版本最新版jenkins,所以安装最新版,按照固定版本安装不一定能安装上相应插件)
最新:docker pull jenkins/jenkins:latest
3,查看下载的jenkins镜像
docker images
4,在宿主机(真实物理机)中创建jenkins挂载目录并赋予权限(路径、目录可根据实际改变,由于容器内也叫jenkins_home,所以映射也就jenkins_home)
mkdir -p /root/docker/jenkins_home
一定要赋权限,不然无法启动:chmod 777 /root/docker/jenkins_home
5,启动jenkins容器(映射端口、路径可根据实际改变)
docker run --name jenkins -p 8055:8080 -p 50000:50000 -v /root/docker/jenkins_home:/var/jenkins_home -v /etc/localtime:/etc/localtime -d jenkins/jenkins
--name:jenkins 给容器起一个别名
-p:8055:8080 将镜像的8080端口映射到宿主机(真实物理机)的8055端口
-p:50000:50000 将镜像的50000端口映射到宿主机(真实物理机)的50000端口
-v:/root/docker/jenkins_home:/var/jenkins_home:/var/jenkins_home目录为容器jenkins工作目录,我们将宿主机(真实物理机)硬盘上的一个目录挂载到这个位置,方便后续更新镜像后继续使用原来的工作目录。这里我们设置的就是上面我们创建的/root/docker/jenkins_home目录
-v:/etc/localtime:/etc/localtime让容器使用和服务器同样的时间设置
-d:后台运行镜像
jenkins/jenkins:下载的容器
6,查看jenkins容器
docker ps -a
7,查看jenkins容器日志
docker logs 容器id
8,配置镜像加速(路径可根据实际改变),如果未找到一定是前面的映射路径错误,删除容器,重新检查再启
vi /root/docker/jenkins_home/hudson.model.UpdateCenter.xml
将url修改为清华大学官方镜像:
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
默认镜像源:https://updates.jenkins.io/update-center.json
修改后重新启动容器
docker restart jenkins
9,查看jenkins启动界面密码(jenkins第一次使用时,需要在界面输入)
cat /home/docker/jenkins_home/secrets/initialAdminPasswor
10,开始使用jenkins,访问宿主机(真实物理机)+端口,输入上一步密码即可
11,使用默认admin账户登录
12,选择推荐的插件安装

如安装失败可重试(依然失败,可以考虑更换镜像源url,再重启再试)

进入后可能有的是中文,有的不是,重启jenkins容器
 
至此,轻量级CI/CD发布部署环境搭建及使用_02_docker安装jenkins,完结
编写不易,如需转载,请注明出处

轻量级CI/CD发布部署环境搭建及使用_02_docker安装jenkins的更多相关文章

  1. 搭建面向NET Framework的CI/CD持续集成环境(一)Windows服务器安装Jenkins

    前言 网上大多数都是针对主流的Spring Cloud.NET Core的CI/CD方案.但是目前国内绝大部分的公司因为一些历史原因无法简单的把项目从NET Framework切换升级到NET Cor ...

  2. Windows版Jenkins+SVN+Maven自动化部署环境搭建【转】

    前言 因今年公司新产品线较多,为了降低耦合,达到业务分离.重用,提高内部开发效率的目的,采用了基于服务组件.前后端分离的架构体系.与之前传统单应用架构相比,系统部署.配置更加复杂,为了能够频繁地将软件 ...

  3. Linux(三)—— 项目部署环境搭建

    目录 项目部署环境搭建 一.linux上网 二.rpm包管理 1.光盘挂载 2.安装卸载rpm包 3.查询是否安装 4.查看软件包 5.互相依赖关系的软件包 三.yum包管理 1.使用aliyun的y ...

  4. LNAMP服务器环境搭建(手动编译安装)

    LNAMP服务器环境搭建(手动编译安装) 一.准备材料 阿里云主机一台,操作系统CentOS 6.5 64位 lnamp.zip包(包含搭建环境所需要的所有软件) http://123.56.144. ...

  5. Kafka:ZK+Kafka+Spark Streaming集群环境搭建(十)安装hadoop2.9.0搭建HA

    如何搭建配置centos虚拟机请参考<Kafka:ZK+Kafka+Spark Streaming集群环境搭建(一)VMW安装四台CentOS,并实现本机与它们能交互,虚拟机内部实现可以上网.& ...

  6. Kafka:ZK+Kafka+Spark Streaming集群环境搭建(九)安装kafka_2.11-1.1.0

    如何搭建配置centos虚拟机请参考<Kafka:ZK+Kafka+Spark Streaming集群环境搭建(一)VMW安装四台CentOS,并实现本机与它们能交互,虚拟机内部实现可以上网.& ...

  7. Kafka:ZK+Kafka+Spark Streaming集群环境搭建(八)安装zookeeper-3.4.12

    如何搭建配置centos虚拟机请参考<Kafka:ZK+Kafka+Spark Streaming集群环境搭建(一)VMW安装四台CentOS,并实现本机与它们能交互,虚拟机内部实现可以上网.& ...

  8. Kafka:ZK+Kafka+Spark Streaming集群环境搭建(三)安装spark2.2.1

    如何搭建配置centos虚拟机请参考<Kafka:ZK+Kafka+Spark Streaming集群环境搭建(一)VMW安装四台CentOS,并实现本机与它们能交互,虚拟机内部实现可以上网.& ...

  9. Kafka:ZK+Kafka+Spark Streaming集群环境搭建(二)安装hadoop2.9.0

    如何搭建配置centos虚拟机请参考<Kafka:ZK+Kafka+Spark Streaming集群环境搭建(一)VMW安装四台CentOS,并实现本机与它们能交互,虚拟机内部实现可以上网.& ...

  10. odoo开发环境搭建(三):安装odoo依赖的python包

    odoo开发环境搭建(三):安装odoo依赖的python包 http://www.cnblogs.com/jlzhou/p/5940815.html

随机推荐

  1. django serializer.is_valid()总是返回False({'invalid': '无效数据。期待为字典类型,得到的是 {datatype} 。'})

    在调用添加接口时,一值失败,调试后发现传入的数据并没有问题,但是数据验证时一直返回False,此时使用  serializer.error_messages查看,所返回如下问题: 再往上看显示: 发现 ...

  2. (admin.E104) 'XXXX' must inherit from 'InlineModelAdmin'.

    代码: class CaseStepAdmin(admin.ModelAdmin): list_display = ('id', 'casetep', 'casedata', 'webcase', ' ...

  3. VUE 使用md5对用户登录密码进行加密传输

    VUE 使用md5对用户登录密码进行加密传输到数据库 前言 第一步 npm下载js-md5依赖包 第二步 引入js-md5 直接在需要使用md5加密的页面引入 全局挂载,将js-md5添加到vue原型 ...

  4. nuxt.js安装使用

    首先要学会看文档,https://www.nuxtjs.cn/guide/configuration 一.创建项目,并运行 终端运行 npx create-nuxt-app <项目名> ( ...

  5. 封装一个python的pymysql操作类

    最近使用pymysql写脚本的情况越来越多了,刚好整理,简单封装一个pymysql的操作类 import pymysql class MysqlDB: def __init__( self, host ...

  6. Creator 2.x 升级 3.x 基础 API 差异总结

    上一篇我们介绍了 Cocos Creator 2.x 项目升级 3.x 的大流程. 但最后一步,还需要手动将之前 2.x 写的函数注释一处处的放开. 并将 2.x 的代码写法改成 3.x 的,下面我们 ...

  7. CF1744B Even-Odd Increments

    简要题意 \(T\) 组数据,每组数据给定一个长度为 \(n\) 的数列,有 \(q\) 次操作,共有两种操作: \(\texttt{0 x}\),给数列中所有偶数加上 \(x\): \(\textt ...

  8. 学习ASP.NET Core Blazor编程系列二十一——数据刷新

    学习ASP.NET Core Blazor编程系列文章之目录 学习ASP.NET Core Blazor编程系列一--综述 学习ASP.NET Core Blazor编程系列二--第一个Blazor应 ...

  9. windows安装wordcloud遇到的坑汇总

    pip install wordcloud报错,缺少visual studio包 不要偷懒,一定要从报错的地方去下载完整版本 然后安装c++ 重启后就不会报错了

  10. Ubuntu20.04/22.04 安装 Arduino IDE 2.x

    这周收到两片基于LGT8F328P LQFP32的Arduino Mini EVB, 机器上没有 Arduino 环境需要新安装, 正好感受一下新出的 Arduino IDE 2.x, 记录一下 Ub ...