Docker实战笔记4-安装jenkins

news2025/4/29 5:31:08

转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/130318679
本文出自【赵彦军的博客】

文章目录

  • 拉取 jenkins 镜像
  • 排查问题
  • 验证结果
  • 总结

拉取 jenkins 镜像

在官方镜像仓库查询 jenkins 镜像

https://hub.docker.com/r/jenkins/jenkins

拉取镜像

docker pull jenkins/jenkins

结果如下:

zhao@sh-zhao ~ % docker pull jenkins/jenkins:latest
latest: Pulling from jenkins/jenkins
dc80b8cdbfd3: Pull complete 
1fd6cbbf3dee: Pull complete 
6215f3cd952f: Pull complete 
e14feb424362: Pull complete 
9182b3d95b04: Pull complete 
841e11b2945e: Pull complete 
509a83fa41e8: Pull complete 
89dc3c2e5cf1: Pull complete 
d1b2cca7ed3e: Pull complete 
cc268a10fb20: Pull complete 
b22c15c6dd9e: Pull complete 
dd479dcfc7b5: Pull complete 
e816ba0de8af: Pull complete 
Digest: sha256:7560cc798140cdcdef5b75ca069c28b2a44f179827e3e55076ea18bdfb17b5aa
Status: Downloaded newer image for jenkins/jenkins:latest
docker.io/jenkins/jenkins:latest

在本地查看镜像

在这里插入图片描述

运行镜像,发现并没有正确运行 jenkins

排查问题

在镜像介绍的文档中,有一个连接,点进去看看。

在这里插入图片描述
发现是一个 github 地址

https://github.com/jenkinsci/docker/blob/master/README.md

通过阅读文档发现,原来 jenkisn 运行需要一个 jdk11 的镜像,并且给出了jdk 镜像下载办法。

docker run -p 8080:8080 -p 50000:50000 --restart=on-failure jenkins/jenkins:lts-jdk11

意思是:运行jenkins:lts-jdk11 镜像时, 宿主的端口 8080 映射到虚拟机的 50000 端口,在 docker 只有在非0状态退出时才重新启动容器;
在这里插入图片描述
运行结果:

zhao@sh-zhao ~ % docker run -p 8080:8080 -p 50000:50000 --restart=on-failure jenkins/jenkins:lts-jdk11
Unable to find image 'jenkins/jenkins:lts-jdk11' locally
lts-jdk11: Pulling from jenkins/jenkins
8022b074731d: Pull complete 
b45b4f0ed0e2: Pull complete 
c3046dd3ca81: Pull complete 
02e31ab40a45: Pull complete 
ea7acd286e3e: Pull complete 
c71a21ea0759: Pull complete 
2f8f809ea17a: Pull complete 
e5687d0032b5: Pull complete 
c9ab6b65d272: Pull complete 
df7b970e61fe: Pull complete 
81e4a256bcec: Pull complete 
51cb82414871: Pull complete 
fbfc81247dad: Pull complete 
Digest: sha256:aacbb5797dd210cc048038d9d3e5ab5795ea018fad843ffc1888c547911819ce
Status: Downloaded newer image for jenkins/jenkins:lts-jdk11
Running from: /usr/share/jenkins/jenkins.war
webroot: /var/jenkins_home/war
2023-04-23 03:49:22.495+0000 [id=1]	INFO	winstone.Logger#logInternal: Beginning extraction from war file
2023-04-23 03:49:23.245+0000 [id=1]	WARNING	o.e.j.s.handler.ContextHandler#setContextPath: Empty contextPath
2023-04-23 03:49:23.283+0000 [id=1]	INFO	org.eclipse.jetty.server.Server#doStart: jetty-10.0.13; built: 2022-12-07T20:13:20.134Z; git: 1c2636ea05c0ca8de1ffd6ca7f3a98ac084c766d; jvm 11.0.18+10
2023-04-23 03:49:23.563+0000 [id=1]	INFO	o.e.j.w.StandardDescriptorProcessor#visitServlet: NO JSP Support for /, did not find org.eclipse.jetty.jsp.JettyJspServlet
2023-04-23 03:49:23.608+0000 [id=1]	INFO	o.e.j.s.s.DefaultSessionIdManager#doStart: Session workerName=node0
2023-04-23 03:49:23.922+0000 [id=1]	INFO	hudson.WebAppMain#contextInitialized: Jenkins home directory: /var/jenkins_home found at: EnvVars.masterEnvVars.get("JENKINS_HOME")
2023-04-23 03:49:24.009+0000 [id=1]	INFO	o.e.j.s.handler.ContextHandler#doStart: Started w.@4c18621b{Jenkins v2.387.2,/,file:///var/jenkins_home/war/,AVAILABLE}{/var/jenkins_home/war}
2023-04-23 03:49:24.020+0000 [id=1]	INFO	o.e.j.server.AbstractConnector#doStart: Started ServerConnector@3f390d63{HTTP/1.1, (http/1.1)}{0.0.0.0:8080}
2023-04-23 03:49:24.027+0000 [id=1]	INFO	org.eclipse.jetty.server.Server#doStart: Started Server@66b7550d{STARTING}[10.0.13,sto=0] @1991ms
2023-04-23 03:49:24.030+0000 [id=24]	INFO	winstone.Logger#logInternal: Winstone Servlet Engine running: controlPort=disabled
2023-04-23 03:49:24.162+0000 [id=31]	INFO	jenkins.InitReactorRunner$1#onAttained: Started initialization
2023-04-23 03:49:24.178+0000 [id=30]	INFO	jenkins.InitReactorRunner$1#onAttained: Listed all plugins
2023-04-23 03:49:24.549+0000 [id=35]	INFO	jenkins.InitReactorRunner$1#onAttained: Prepared all plugins
2023-04-23 03:49:24.552+0000 [id=30]	INFO	jenkins.InitReactorRunner$1#onAttained: Started all plugins
2023-04-23 03:49:24.556+0000 [id=34]	INFO	jenkins.InitReactorRunner$1#onAttained: Augmented all extensions
2023-04-23 03:49:24.645+0000 [id=29]	INFO	jenkins.InitReactorRunner$1#onAttained: System config loaded
2023-04-23 03:49:24.646+0000 [id=36]	INFO	jenkins.InitReactorRunner$1#onAttained: System config adapted
2023-04-23 03:49:24.646+0000 [id=36]	INFO	jenkins.InitReactorRunner$1#onAttained: Loaded all jobs
2023-04-23 03:49:24.647+0000 [id=36]	INFO	jenkins.InitReactorRunner$1#onAttained: Configuration for all jobs updated
2023-04-23 03:49:24.697+0000 [id=49]	INFO	hudson.util.Retrier#start: Attempt #1 to do the action check updates server
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.codehaus.groovy.vmplugin.v7.Java7$1 (file:/var/jenkins_home/war/WEB-INF/lib/groovy-all-2.4.21.jar) to constructor java.lang.invoke.MethodHandles$Lookup(java.lang.Class,int)
WARNING: Please consider reporting this to the maintainers of org.codehaus.groovy.vmplugin.v7.Java7$1
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
2023-04-23 03:49:24.942+0000 [id=30]	INFO	jenkins.install.SetupWizard#init: 

*************************************************************
*************************************************************
*************************************************************

Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:

47b1eb28fe4146da964bff4caa31b14d

This may also be found at: /var/jenkins_home/secrets/initialAdminPassword

到这里 jenkins 依赖的 jdk11 容器已经安装完成了。

验证结果

分别启动 jkd11 、jenkins 镜像

访问:http://localhost:8080/

在这里插入图片描述

总结

事实上,jenkins image 主页已经清楚的写明

This is a fully functional Jenkins server, based on the weekly and LTS releases .
一个功能齐全的Jenkins服务器,基于每周发布的版本和长期维护的版本(LTS)版本

LTS 意思是 Long Time Support,长期支持的意思,LTS版本为稳定版,非LTS版本为测试版。
在这里插入图片描述

遇到问题,多看文档,多看文档,多看文档。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/451075.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

linux 安装php8.1 ZipArchive和libzip最新版扩展安装

1、概述 安装前咱们先看下我本地环境 [rootelk php8]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.9 (Maipo) [rootelk php8]# [rootelk php8]# ./bin/php -v PHP 8.1.18 (cli) (built: Apr 17 2023 13:15:17) (NTS) Copyright (c) The PHP Group Z…

onnx手动操作

使用onnx.helper可以进行onnx的制造组装操作: 对象描述ValueInfoProto 对象张量名、张量的基本数据类型、张量形状算子节点信息 NodeProto算子名称(可选)、算子类型、输入和输出列表(列表元素为数值元素)GraphProto对象用张量节点和算子节点组成的计算图对象ModelP…

命令模式解读

问题引进 看一个具体的需求 1) 我们买了一套智能家电,有照明灯、风扇、冰箱、洗衣机,我们只要在手机上安装 app 就可以控制对这些家电工作。 2) 这些智能家电来自不同的厂家,我们不想针对每一种家电都安装一个 App,分别控制&…

HTTP相关知识

HTTP HTTP 是一种能够获取如 HTML 这样的网络资源的 protocol(通讯协议)。它是在 Web 上进行数据交换的基础,是一种 client-server 协议,也就是说,请求通常是由像浏览器这样的接受方发起的。一个完整的 Web 文档通常是由不同的子文档拼接而成…

苹果通讯录怎么备份?手机通讯录备份的方法看这里!

案例:手机通讯录怎么备份? 【友友们,想问下苹果手机的通讯录怎么样才能进行备份?可以解答我的疑惑吗?感谢!】 在日常使用手机过程中,我们经常会遇到误删通讯录的情况。因此,备份通讯…

必须要知道的hive调优知识(上)

Hive数据倾斜以及解决方案 1、什么是数据倾斜 数据倾斜主要表现在,map/reduce程序执行时,reduce节点大部分执行完毕,但是有一个或者几个reduce节点运行很慢,导致整个程序的处理时间很长,这是因为某一个key的条数比其…

QT QPainter坐标变换绘图实例(五角星绘制)

1、绘制3个五角星的程序 创建一个基于 QWidget 的窗口的应用程序 ,窗体上不放置任何组件。在 Widget 类的构造函数和paintEvent0事件中编写代码,代码内容如下。 Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget) {ui->setupUi(…

Keil生成.bin文件

1. 打开OptionsforTarget 对话框: 2 选择User: 3. 根据User页的配置还要配置Output页面,具体如下: 4. 点击OK确定,然后再重新编译则会按照上图中的配置路径生成.bin格式的文件了: Keil自带的fromelf.exe工具…

D. Ehab and the Expected XOR Problem(构造 + 异或和)

Problem - D - Codeforces 给出两个整数nn和xx&#xff0c;构造一个满足以下条件的数组&#xff1a; 对于数组中的任何元素aiai&#xff0c;1≤ai<2n1≤ai<2n&#xff1b; 没有非空的子段&#xff0c;其位数XOR值等于00或xx、 它的长度ll应该是最大的。 一个序列bb是一个…

flv转换mp4最简单方法,3个保姆级教程

flv转换mp4最简单方法你知道吗&#xff1f;今天小编就来分享分享啦&#xff0c;那么先来说说flv视频格式。这个格式大家可能知道的并不多&#xff0c;它最大的特点就是文件体积偏小&#xff0c;多以在线观看的时候加载速度非常快&#xff0c;它有效解决了视频在导入Flash后出现…

实施推荐系统过程中遇到的坑

引言 推荐系统本身很成熟&#xff0c;但是在落地过程当中&#xff0c;仍然会有很多困难。通过经历几个大型推荐系统项目&#xff0c;总结一些经验&#xff0c;帮助大家避坑。 01推荐系统的技术架构 推荐系统模块一般如上图所示&#xff0c;先通过召回模块&#xff0c;将候选…

云擎未来 万象共生:2023移动云万象生态峰会来袭

云融万象&#xff0c;赋能千行百业&#xff0c;云是万物智能的源泉&#xff0c;生态是移动云与万千伙伴共同发展的沃土。 2023移动云万象生态峰会将于4月25日下午在苏州金鸡湖国际会议中心隆重举行&#xff0c;大会荟聚众多重量级嘉宾&#xff0c;共话生态新发展&#xff0c;同…

语音交友app开发中的用户积分系统

引言 在当今数字时代&#xff0c;语音交友app已成为一种流行的社交工具。它们给用户提供了一个平台&#xff0c;在这里他们可以结交新朋友&#xff0c;分享他们的生活和信仰&#xff0c;并建立深厚的人际关系。然而&#xff0c;市场上存在大量的语音交友app&#xff0c;这使得…

小米集团Jira实战:如何在高负载状态下保持Jira性能与运行稳定

2023年4月14日&#xff0c;Atlassian中国合作伙伴企业日上海站圆满落幕。作为Atlassian全球白金合作伙伴、云专业伙伴&#xff0c;龙智参与了此次活动&#xff0c;并邀请小米集团信息技术部SRE薛世英作为演讲嘉宾&#xff0c;分享了小米公司的Jira实战经验。 以“小米集团Jira实…

使用nginx做WSS转为WS

HTTPS 是一种加密文本的超链接&#xff0c;所以需要证书&#xff0c;证书可以 使用域名&#xff0c;在腾讯云等服务商申请 https 证书&#xff0c;证书有 收费的和免费的&#xff0c;免费的有使用期限。 利用域名申请证书后&#xff0c;一般会有4中证书文件&#xff0c; .csr…

QinQ技术与Portal技术

QinQ 802.1Q-in-802.1Q&#xff0c;是一种扩展VLAN标签技术。在城域网中&#xff0c;需要大量的VLAN来隔离区分不同的用户&#xff0c;但是原有的802.1Q只有12个比特&#xff0c;仅能标识4096个VLANQinQ即在802.1Q的基础上&#xff0c;再增加一层外层标签。使得可以标识4096*40…

Pytorch深度学习笔记(七)逻辑斯蒂回归

目录 1. logistic&#xff08;逻辑斯蒂&#xff09;函数 2.二分类任务&#xff08;binary classification&#xff09;损失函数 3.二分类任务&#xff08;binary classification&#xff09;最小批量损失函数 4.逻辑斯蒂回归代码实现 附&#xff1a;pytorch提供的数据集 推…

算法小课堂(六)回溯算法

目录 一、概述 1.1概念&#xff08;树形结构&#xff09; 1.2区别 1.3步骤 1.4回溯法模板 1.5应用 1.6回溯三部曲 二、组合问题 2.1组合 回溯算法 优化剪枝操作 2.2组合总和 2.3组合总和2 2.4组合总和3 2.5电话号码的字母组合 三、切割问题 3.1分割回文串 3.2…

简述Nginx中的负载均衡、正向代理、反向代理

前言 今天吃饭的时候看某站&#xff0c;然后就刷到了一个视频&#xff0c;感觉图片蛮好看的&#xff0c;讲的也适合入门&#xff0c;这里就跟大家分享一下 视频链接&#xff1a; https://www.bilibili.com/video/BV1vm4y1z7EB/?spm_id_from333.1007.tianma.4-3-13.click&…

实现栅格形式的进度条+奇特的渐变边框效果

介绍 效果图展示&#xff1a;&#xff08;颜色自定义哦~js控制&#xff09; 实现逻辑介绍&#xff1a; &#xff08;1&#xff09;主要实现方案就是使用css渐变背景实现的。&#xff08;linear-gradient&#xff09; &#xff08;2&#xff09;因为需要js控制颜色&#xff…