Docker之jekins的安装

news2024/11/25 4:38:13

jekins官网地址:Jenkins Plugins  (https://plugins.jenkins.io/)

jekins 的docker 官方地址:https://hub.docker.com/r/jenkins/jenkins

jekins 的docker 允许命令文档地址: docker/README.md at master · jenkinsci/docker · GitHub

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

docker 拉取jekins镜像:docker pull jenkins/jenkins    (直接拉取最新的,我是最新的jdk17)

wangqinmin@wangqinmindembp ~ % docker pull jenkins/jenkins
Using default tag: latest
latest: Pulling from jenkins/jenkins
fea1432adf09: Pull complete 
db129cca7868: Pull complete 
99af34bcd043: Pull complete 
d8ad0a3a0d7d: Pull complete 
4247e112c6e3: Pull complete 
999d643d2a0b: Pull complete 
276b37e5676e: Pull complete 
98d066d323e3: Pull complete 
633994ff33f4: Pull complete 
6d759019a0a2: Pull complete 
983cb4661b02: Pull complete 
45f887daec50: Pull complete 
Digest: sha256:69121259e1517cc727afcad0482475b626cb90fda8611d816fed2fac0e914cb4
Status: Downloaded newer image for jenkins/jenkins:latest
docker.io/jenkins/jenkins:latest

docker查看镜像:docker images

wangqinmin@wangqinmindembp ~ % docker images
REPOSITORY            TAG       IMAGE ID       CREATED         SIZE
jenkins/jenkins       latest    fea411dfc883   2 days ago      469MB

先创建jenkins的文件挂载目录,我创建的文件地址是:/Users/wangqinmin/docker/jenkins

wangqinmin@wangqinmindembp docker % pwd
/Users/wangqinmin/docker
wangqinmin@wangqinmindembp docker % mkdir jenkins
wangqinmin@wangqinmindembp docker % ls
jenkins	mysql
wangqinmin@wangqinmindembp docker % cd jenkins 
wangqinmin@wangqinmindembp jenkins % pwd
/Users/wangqinmin/docker/jenkins

docker运行命令,并启动:

docker run --name jenkins17 -d -v jenkins_home:/Users/wangqinmin/docker/jenkins -p 8080:8080 -p 50000:50000 --restart=on-failure jenkins/jenkins

解释:

docker run

 --name jenkins17  自定义启动名称

-d     后台运行容器

-v jenkins_home:/Users/wangqinmin/docker/jenkins    挂载文件到指定的目录

-p 8080:8080      指定访问端口号,前面的8080是访问的端口号可以改,后面的8080是内部的端口号不能改

-p 50000:50000

--restart=on-failure

jenkins/jenkins   这个是 docker images 命令获取到的 REPOSITORY 列下面的数据

访问地址: localhost:8080

查看docker运行 容器列表,看 jenkins  命令:docker ps -a 

wangqinmin@wangqinmindembp jenkins % docker ps -a                                                                                                                                    
CONTAINER ID   IMAGE                       COMMAND                  CREATED         STATUS                      PORTS                                                                                      NAMES
90fca6a924c5   jenkins/jenkins             "/usr/bin/tini -- /u…"   4 seconds ago   Up 3 seconds                0.0.0.0:8080->8080/tcp, :::8080->8080/tcp, 0.0.0.0:50000->50000/tcp, :::50000->50000/tcp   jenkins17

找密码:
查看jenkins 服务器后台: 

docker exec -it jenkins17 /bin/bash

找到密码文件: 

wangqinmin@wangqinmindembp jenkins % docker exec -it jenkins17 /bin/bash
jenkins@90fca6a924c5:/$ ls
Users  bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run	sbin  srv  sys	tmp  usr  var
jenkins@90fca6a924c5:/$ cd /var/jenkins_home/secrets
jenkins@90fca6a924c5:~/secrets$ ls
initialAdminPassword  jenkins.model.Jenkins.crumbSalt  master.key

 查看密码:
 

jenkins@90fca6a924c5:~/secrets$ cat initialAdminPassword 
3a359747885f46c3ab68742a7334df02
jenkins@90fca6a924c5:~/secrets$ 

复制密码:3a359747885f46c3ab68742a7334df02

然后先安装一些推荐插件,后面再根据需要安装插件即可。

部分安装失败,先不管,后面再说,先点继续,去改密码

新建一个用户,点击 保存并完成,就好了

完成:
 

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

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

相关文章

Linux源码阅读笔记07-进程管理4大常用API函数

find_get_pid find_get_pid(...)函数功能:根据进程编号获取对应的进程描述符,具体Linux内核源码对应函数设计如下: 获取进程描述符,且描述符的count1,表示进程多一个用户 pid_task pid_task(...)函数功能&#xff1…

通达信短线抄底主升浪幅图指标公式源码

通达信短线抄底主升浪幅图指标公式源码: A1:REF(C,1); A2:SMA(MAX(C-A1,0),5,1)/SMA(ABS(C-A1),5,1)*1000; A3:BARSLAST(REF(CROSS("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24)),1)); A4:A2-LLV(A2,10); A5:(MA(A4,2)*3A4*13)/16; A6:IF(A5>1…

cuda 学习笔记4

一 基本函数 在GPU上开辟空间,无论定义的数据是float还是int ,还是****gpu_int,分配空间的函数都是下面固定的形式 (void**)& 1.函数定义,global void 是配套使用的,是在GPU上定义,也就是GPU上执行,CPU上调用的函数…

关于0xc000007b的一种解决方案

今天我在安装qview并运行时时,遇到了这个问题。 我在网上查找了许多解决方案,但它们大多都说是某些dll缺失或错误引起的。 这些说法应该是正确的,但我用了dll修复工具后,一点用都没有。 后来捣鼓半天后,我发现很可能…

Golang 百题(实战快速掌握语法)_2

返回集合中满足指定条件的最后一个元素 本实验将实现判断给定集合中的元素是否符合,并返回符合的最后一个元素。 知识点 forfmt.Error 适合人群 本课程属于基础课程。需要用户掌握 Go 语言编程基础知识、计算机基础知识和 Linux 环境的基本用法。 许可证 内容…

【可控图像生成系列论文(五)】ControlNet 和 IP-Adapter 之间的区别有哪些?

系列文章目录 【可控图像生成系列论文(一)】 简要介绍了 MimicBrush 的整体流程和方法;【可控图像生成系列论文(二)】 就MimicBrush 的具体模型结构、训练数据和纹理迁移进行了更详细的介绍。【可控图像生成系列论文&…

MySQL高级-索引-设计原则小结

文章目录 1、设计原则2、索引小结2.1、索引概述2.2、索引结构2.3、索引分类2.4、索引语法2.5、SQL性能分析2.6、索引使用2.7、索引设计原则 1、设计原则 针对于数据量较大,且查询比较频繁的表建立索引。针对于常作为查询条件(where)、排序&am…

东软睿驰总裁兼CTO杜强受邀出席 CICV 2024智能网联汽车技术首脑(CTO)闭门峰会

近日,第十一届国际智能网联汽车技术年会(CICV 2024)在北京举办,会议期间组织智能网联汽车技术首脑(CTO)闭门峰会,邀请40余位技术领袖围绕智能网联汽车产业生态建设以及智能网联汽车数据、算力和…

使用k8s变更线上版本号

第一步,在镜像仓库中找到历史版本号 第二步,在rancher中在工作负载里 第三步,在rancher找到这个版本号,可以更改之前的版本号 这样就可以很方便的退回到之前的版本了

【技巧】如何检查多个GPU之间是否支持P2P通信

转载请注明出处:小锋学长生活大爆炸[xfxuezhagn.cn] 如果本文帮助到了你,欢迎[点赞、收藏、关注]哦~ 需要用到cuda_samples:GitHub - NVIDIA/cuda-samples 该工具的详细解释可以看这个: 【知识】详细介绍 CUDA Samples 示例工程…

时间序列分析入门:概念、模型与应用【ARMA、ARIMA模型】

在这篇博客中,我们将全面探讨时间序列分析的基本概念和分类,深入理解平稳性及其检验方法,并介绍自回归模型(AR)、滑动平均模型(MA)、自回归滑动平均模型(ARMA)以及自回归…

吐血推荐!3款视频生成工具,全部国产,都免费

AI视频大模型的爆发,让创作爆款视频不再是专业人士的能力。 今天二师兄给大家推荐3款免费的视频生成工具。 01 可灵 推荐指数 : 五颗星 先看效果 可灵大模型测试 可灵大模型是快手AI团队自主研发的视频生成大模型,具备强大的视频创作能力&a…

FlinkX学习

FlinkX学习 FlinkX安装 由于flinkx已经改名chunjun 官网已不存在 (https://gitee.com/lugela/flinkx#flinkx)这里可以看到flinkx的操作文档 1、上传并解压 unzip flinkx-1.10.zip -d /usr/local/soft/2、配置环境变量 FLINKX_HOME/usr/local/soft/flinkx-1.10 export PATH$F…

PHP-CGI的漏洞(CVE-2024-4577)

通过前两篇文章的铺垫,现在我们可以了解 CVE-2024-4577这个漏洞的原理 漏洞原理 CVE-2024-4577是CVE-2012-1823这个老漏洞的绕过,php cgi的老漏洞至今已经12年,具体可以参考我的另一个文档 简单来说,就是使用cgi模式运行的PHP&…

零拷贝技术(zero copy),DMA,mmap,sendfile

在一些高性能的IO场景下我们经常能听到零拷贝技术,这是个不错的话题。 零拷贝指的是内核态与用户态之间的数据拷贝,而这两个区域的数据拷贝只能依靠CPU,但是CPU最重要的作用应该是运算。 一、DMA的由来 在没有DMA之前,磁盘的IO…

【NPS】哑终端设备如何实现域VLAN动态分配

在【NPS】微软NPS配置802.1x,验证域账号,动态分配VLAN(有线网络续篇)中,已经通过C3PL策略配置实现了802.1x验证没有通过时,自动分配一个Guest VLAN,以确保用户至少能够访问基本的网络服务。问题…

数字时代的文化革命:Facebook的社会影响

随着数字技术的飞速发展和互联网的普及,社交网络如今已成为人们日常生活中不可或缺的一部分。在众多社交平台中,Facebook作为最大的社交网络之一,不仅连接了全球数十亿用户,更深刻影响了人们的社会互动方式、文化认同和信息传播模…

展开说说:Android列表之RecyclerView

RecyclerView 它是从Android5.0出现的全新列表组件,更加强大和灵活。用于显示列表形式 (list) 或者网格形式 (grid) 的数据,替代ListView和GridView成为Android主流的列表组件。可以说Android客户端只要有表格的地方就有RecyclerView。 RecyclerView 内…

【linux】使用vnc连接远程桌面,需要安装tigervnc,并在服务端期待,然后在客户端使用tigervnc-viewer进行连接即可

vnc 远程设置方法 需要服务端安装软件: sudo apt install -y tigervnc-standalone-server# 先配置密码使用: tightvncpasswd启动服务,禁用本机 vncserver -localhost no -geometry 1924x1080 :1客户端安装软件: sudo apt insta…

JavaScript高级程序设计(第四版)--学习记录之基本引用类型

Date Date类型将日期保存为自协调世界时间1970年1月1日午夜至今所经过的毫秒数。 创建日期对象 let now new Date() Date.parse()方法接收一个表示日期的字符串参数,尝试将这个字符串转换为表示该日期的毫秒数。 let time new Date(Date.parse("May 24,2024&…