安装环境
CentOS 7.6
Docker 18.09.6

拉取镜像
我这里安装的版本是jenkins/jenkins:2.277.2-lts-centos7,可以去这里获取你需要的版本: https://hub.docker.com/r/jenkins/jenkins/tags?page=1&ordering=last_updated

docker run \-u root \-d \-p 8040:8080 \-p 50000:50000 \-e TZ="Asia/Shanghai" \-v /var/run/docker.sock:/var/run/docker.sock \-v /home/jdk-11.0.10/bin/java:/home/jdk-11.0.10/bin/java \-v /home/jdk-11.0.10:/home/jdk-11.0.10 \-v /usr/local/apache-maven-3.6.3:/usr/local/apache-maven-3.6.3 \-v /data/jenkins_home:/var/jenkins_home \jenkins/jenkins:2.277.2-lts-centos

创建本地数据卷
我这里映射本地数据卷的路径为/data/jenkins_home/,你想放别的地方可以自行修改

mkdir -p /data/jenkins_home/

需要修改下目录权限,因为当映射本地数据卷时,/data/jenkins_home/目录的拥有者为root用户,而容器中jenkins用户的 uid 为 1000。

chown -R 1000:1000 /data/jenkins_home/

创建容器

docker run -d --name jenkins -p 8040:8080 -p 50000:50000 -v /data/jenkins_home:/var/jenkins_home jenkins/jenkins:2.277.2-lts-centos7

-d 标识是让 docker 容器在后台运行
–name 定义一个容器的名字,如果没有指定,那么会自动生成一个随机数字符串当做UUID
-p 8040:8080 端口映射,我本地的8080被占用了,所以随便映射了一个8040
-p 50000:50000 端口映射
-v /data/jenkins_home:/var/jenkins_home 绑定一个数据卷,/data/jenkins_home是刚才创建的本地数据卷

配置 Jenkins
通过浏览器访问 http://172.16.22.30:8040/(注意替换成你自己的IP和端口)进入初始页,如果 Jenkins 还没有启动完成,会显示如下内容

输入管理员密码

这里要求输入初始的管理员密码,根据提示密码在/var/jenkins_home/secrets/initialAdminPassword这个文件中,注意这个路径是 Docker 容器中的,所以我们通过如下命令获取一下

docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword
85770376692448b7b6a8e301fb437848

别忘了我们映射了本地数据卷/data/jenkins_home/,所以也可以通过如下命令输出

cat /data/jenkins_home/secrets/initialAdminPassword
85770376692448b7b6a8e301fb437848

输入密码后,点击继续
安装插件

这里选择安装推荐的插件,然后 Jenkins 会自动开始安装,如果插件安装很慢,请参考 解决 Jenkins 安装插件很慢的问题 ( Linux )

安装完成后会自动跳转到下一步
创建管理员

实例配置

注意IP地址和端口就行了
配置完成

页面配置其他插件下载源:访问 【清华大学开源软件镜像站】 提供的镜像下载此插件
系统管理 ->插件管理 -> 高级 -> 升级站点
换成这个 https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/cloudbees-folder/
然后按提交就可以快速下插件了

参考文章链接:https://segon.cn/install-jenkins-using-docker.html

简单的docker下载安装jenkins相关推荐

  1. Docker中安装Jenkins实时发布.net core 项目(二)

    Docker中安装Jenkins实时发布.net core 项目 防坑点 升级docker jenkins运行 运行命令 jenkins拉取git并构建项目 其他 查看发布文件 防坑点 升级docke ...

  2. Docker中安装Jenkins实时发布.net core 项目(一)

    Docker中安装Jenkins实时发布.net core 项目 安装docker 懒人篇 手动安装 dockerfile安装jenkins 常规安装jenkins jenkins的安装 搜索jenk ...

  3. Axure rp简单介绍及下载安装详细步骤

    Axure rp简单介绍及下载安装详细步骤 Axure RP是一款专业的快速原型设计工具.Axure(发音:Ack-sure),代表美国Axure公司:RP则是Rapid Prototyping(快速 ...

  4. Docker上安装jenkins让持续集成飞

    Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能,简单来说,jenkins就是要你告别手动构建项 ...

  5. docker下载安装,命令大全

    Docker 官网                        Github Docker 源码 Docker 简介 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2 ...

  6. 如何下载安装jenkins

    一.下载: jenkins 支持Docker.yum.msi 等安装,在这里推荐大家直接选择下载他对应的WAR包进行安装. 官网地址:https://jenkins.io/download/ csdn ...

  7. Docker下载安装运行Nginx服务

    文章目录 下载安装 在 Docker 中使用镜像 运行 Docker 容器 Docker运行Nginx 1.获取Nginx镜像 2.运行Nginx容器 下载安装 https://docs.docker ...

  8. docker下载安装Zookeeper

    下载安装Zookeeper 文章目录 下载安装Zookeeper 1.下载Zookeeper镜像 2.启动容器并添加映射 3.查看容器是否启动 4.idea安装zk插件 1.下载Zookeeper镜像 ...

  9. 虚拟机下载安装、Docker下载安装

    虚拟机 虚拟机使用准备 首先检查自己计算机的虚拟化状态. win10为例,打开任务管理器: 如果虚拟化是已禁用,需要自己上网百度自己的电脑如何开启虚拟化,一般都是在开机时进入BIOS去调试每个品牌或主 ...

  10. docker下载安装和常用命令

    系列文章目录 前言 官网及下载 https://docker.com/ 一.卸载旧版本docker yum remove docker \docker-client \docker-client-la ...

最新文章

  1. 利用java反射机制进行对象操作
  2. 《Unit Testing》1.3 使用覆盖率指标来度量测试套件的好坏
  3. 安卓真机如何连接本地服务器_一分钟搭建可供手机访问的本地服务器 (安卓,ios手机通用)...
  4. [转]RSA算法简介
  5. Spring MVC 无XML配置入门示例
  6. dedecms有缩略图则显示缩略图,没有则显示随机缩略图
  7. 【NLP基础】手把手带你fastText文本分类(附代码)
  8. web 端可交互的离线渲染器,求 star~
  9. 我在GitHub上找到了这些游戏项目,刺激!
  10. thinkphp5项目--个人博客(五)
  11. shell编程阶段性总结+几个shell脚本实例
  12. 名家名言 Chuck Thacker
  13. 算法之美_源码公布(1)
  14. Spring容器是什么?为什么要使用Spring容器?
  15. Qt图形视图框架:视图增加标尺
  16. 中国擎天软件中标南京建邺政务工程打造全方位“云尚建邺”
  17. 图文详解 IntelliJ IDEA 15 创建 Maven 构建的 Java Web 项目(使用 Jetty 容器)
  18. 轻而易举的为自己的网站插上opensocial开放平台的翅膀----这就是我们的梦想和实践
  19. Catch That Cow(抓住那头牛C++)
  20. JSONPath 解析 JSON 内容详解(自 github)

热门文章

  1. wordpress文章,页面,小工具如何使用php代码
  2. android ajax chrome,chrome浏览器ajax请求状态200,response为空的探索
  3. arraylist长度_面经手册 第7篇ArrayList也这么多知识?一个指定位置插入就把谢飞机面晕了!...
  4. python模板语言_3 个 Python语言 模板库比较
  5. nyoj1058部分和问题(简单基础易上手的dfs)
  6. 【2019杭电多校第七场1010=HDU6655】Just Repeat(思维)
  7. html每访问一次显示1到10,开方表1到100 根号1到10 分别约等于多少
  8. 容器技术Docker K8s 13 容器服务Kubernetes版ACK详解-使用镜像快速创建有状态应用
  9. 阿里云云计算 11 ECS初体验-- 动手实验
  10. The Basic Knowledge of Graph(图的基本知识)