松江郑州阳网站建设郑州专业网站设计

news/2025/9/25 21:53:16/文章来源:
松江郑州阳网站建设,郑州专业网站设计,wordpress 商城主题,贵阳app下载运维 | 使用 Docker 安装 Jenkins | Jenkins 前言 本期内容主要是为了学习如何通过 Docker 安装Jenkins#xff0c;仅作为记录与参考#xff0c;希望对大家有所帮助。 准备工作 系统#xff1a;CentOS 7.9配置#xff1a;4c8g 快速安装 下面以 Docker 方式安装 Jenkin…运维 | 使用 Docker 安装 Jenkins | Jenkins 前言 本期内容主要是为了学习如何通过 Docker 安装Jenkins仅作为记录与参考希望对大家有所帮助。 准备工作 系统CentOS 7.9配置4c8g 快速安装 下面以 Docker 方式安装 Jenkins 为例 环境搭建 Docker 安装文档https://docs.docker.com/engine/install/Docker Compose 安装文档https://docs.docker.com/compose/install/ 安装 Docker 确保 yum 包更新到最新 yum update卸载旧版本 yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine设置仓库源 yum install -y yum-utils yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.repo开始安装 #由于repo中默认只开启stable仓库故这里安装的是最新稳定版 yum install docker-ce docker-ce-cli containerd.io启动和开机启动 systemctl start docker systemctl enable docker验证安装是否成功 docker version安装 Docker Compose 以下为 Docker Compose独立安装方式其它方式可参考官方文档 独立安装 Compose curl -SL https://github.com/docker/compose/releases/download/v2.12.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose命令执行失败 sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose设置文件或文件夹权限 chmod x /usr/local/bin/docker-compose校验是否安装成功 docker-compose version安装Jenkins Jenkins中文官网https://www.jenkins.io/zh/ 使用 Docker Compose 部署 在系统任意位置创建一个文件夹此文档以 ~/opt/docker/jenkins 为例 mkdir -p ~/opt/docker/jenkins cd ~/opt/docker/jenkins创建一些必要的文件或文件夹保持目录结构如下示例 mkdir -p ./{config,data,logs}. ├── docker │   └── jenkins │   ├── docker-compose.yml │   ├── data │   └── config │   └── logs这个仅为参照大家可按照自己的喜好即可。 注意后续操作中jenkins 产生的所有数据都会保存在这个目录请妥善保存。 创建 docker-compose.yaml version: 3 services: # 集合 docker_jenkins:user: root # 为了避免一些权限问题 在这我使用了rootprivileged: truerestart: always # 重启方式image: jenkins/jenkins:lts # 指定服务所使用的镜像 在这里我选择了 LTS (长期支持)container_name: jenkins # 容器名称ports: # 对外暴露的端口定义- 8082:8080 # 访问Jenkins服务端口- 50000:50000environment:TZ: Asia/Shanghaivolumes: # 卷挂载路径- ./data:/var/jenkins_home- /var/run/docker.sock:/var/run/docker.sock- /usr/bin/docker:/usr/bin/docker # 这是为了我们可以在容器内使用docker命令- /usr/local/bin/docker-compose:/usr/local/bin/docker-compose/usr/share/jenkins 包含了一些 Jenkins 的配置比如插件之类的有需要也可以映射到宿主机中 启动服务 docker-compose up -d实时查看日志 docker-compose logs -f访问地址 安装完成后访问地址http://{部署Jenkins所在服务IP}:8080 此处会有几分钟的等待时间 使用 Docker 部署 在系统任意位置创建一个文件夹此文档以 ~/opt/docker/jenkins 为例 mkdir -p ~/opt/docker/jenkins cd ~/opt/docker/jenkins创建一些必要的文件或文件夹保持目录结构如下示例 . ├── docker │   └── jenkins │   ├── data │   └── config │   └── logs启动服务 docker run \-u root \--rm \-d \-p 8080:8080 \-p 50000:50000 \-v /opt/docker/jenkins/data:/var/jenkins_home \-v /var/run/docker.sock:/var/run/docker.sock \--name jenkins \jenkins/jenkins:lts查看运行日志 docker ps // 查看containerId docker logs [ID | NAME]查看实时日志 docker logs -f [ID | NAME]注意检查8080是否已经占用如果占用修改端口 访问地址 安装完成后访问地址http://{部署Jenkins所在服务IP}:8080 此处会有几分钟的等待时间 使用指南 初始化 详情见官网教程https://www.jenkins.io 解锁 Jenkins 方式一 进入Jenkins容器docker exec -it {Jenkins容器名} bash 例如: docker exec -it jenkins bash 查看密码cat /var/jenkins_home/secrets/initialAdminPassword 复制密码到输入框里面 方式二 查看日志获取密码 docker logs -f [ID|NAME] 或 docker-compose logs -f正确输入密码后按照推荐的指示引导操作等到引导安装结束后进入Jenkins主页。 默认插件 无特别要求就选择推荐插件安装即可 创建管理员用户 重要配置 配置地址与邮箱 插件管理 安装 git paremeters 搜索插件 进入 首页 – 系统管理 – 插件管理 – 可选插件 界面 搜索 git paremeters 插件点击安装即可 配置插件 在项目常规项中勾选 This project is parameterized并选择 Git Parameter 安装 nodejs 搜索插件 进入 首页 – 系统管理 – 插件管理 – 可选插件 界面 搜索 nodejs 插件点击安装即可 配置插件 进入 首页 – 系统管理 – 全局工具配置 界面找到 NodeJS 配置栏 安装 Publish Over SSH 搜索插件 进入 首页 – 系统管理 – 插件管理 – 可选插件 界面 搜索 ssh 插件点击安装即可 配置插件 进入 首页 – 系统管理 – 全局工具配置 界面找到 SSH Servers 配置栏 安装 Maven 搜索插件 进入 首页 – 系统管理 – 插件管理 – 可选插件 界面 搜索 Maven Integration 插件点击安装即可 配置插件 进入 首页 – 系统管理 – 全局工具配置 界面找到 maven–maven 配置栏 安装中文语言 搜索插件 进入 首页 – 系统管理 – 插件管理 – 可选插件 界面 搜索 Locale 插件点击安装即可 安装完成后在地址栏路径后输入 /restart将重启 Jenkins 配置插件 进入 首页 – 系统管理 – 系统配置 界面找到 Default language 配置栏输入zh_CN 或 zh_TW 若以上方式无法生效可尝试搜索 Localization: Chinese (Simplified) 插件 最新版的 Jenkins 可能存在翻译不全或不生效情况 FAQ 安装完成却出现 Jenkins 实例已离线情况 原因是 jenkins 在下载插件之前会先检查网络连接其会读取 default.json 文件中的网址该文件位于 /var/jenkins_home/updates 下connectionCheckUrl 默认是访问谷歌地址如果没翻墙可能就会出错所以将 connectionCheckUrl 的值改为www.baidu.com 即可更改完重启服务。 当安装完成后访问地址出现 HTTP ERROR 503 出现该画面很有可能是防火墙问题比如未开放当前访问的端口等 Jenkins初始化安装插件异常无法进行下一步 方式一 可尝试换一下网络或者检查是否开启代理之类的 方式二 该方式是以 Jenkins 安装在宿主机中至于 Docker 可参照该方式的处理流程 停止 Jenkins 服务 sudo systemctl stop jenkins修改 config.xml文件 sudo vim /var/lib/jenkins/config.xmlModify line 10 useSecuritytrue/useSecurity to: useSecurityfalse/useSecurity Delete lines authorizationStrategy …/ and securityRealm … to/securityRealm结尾 本期的内容就到这里路过的小伙伴记得支持一下哦 JenkinsDocker 实现一键自动化部署项目步骤齐全少走坑路Jenkins 自动化发布前端项目

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

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

相关文章

告别单张保存!PPT 图片无损批量提取,这 3 种方法亲测有效!

告别单张保存!PPT 图片无损批量提取,这 3 种方法亲测有效! 谁懂啊!做 PPT 设计或者经常处理 PPT 的人,肯定遇到过这种崩溃场景:手里有个几百页的 PPT,每一页都插了好几张配图,要把这些图都弄出来用,只能一张张…

SQL Server从入门到项目实践(超值版)读书笔记 26 - 实践

SQL Server从入门到项目实践(超值版)读书笔记 26 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consola…

?模拟赛(2) 赛后总结

和昨天一样的 CCDD 。 如果说昨天的三个小时很充实的话,那今天的三个小时可以说是相当空虚了,因为什么也不会。 题目在这里!A 鲁的要塞去年做过,比今年还高 30 ,我真的要回去上 whk 了。 指挥中心的坐标一定是取 …

日总结 8

今天有个天大的好消息,我姐姐考上中科院研究生了,家里人都非常高兴,我也是,但我也意识到我也大三了,却还是对自己的前途迷茫,我不知道是不是应该考研,我也清楚的知道没有个厉害的技术本科毕业找不到什么好工作,…

【C语言】C语言预处理详解,从基础到进阶的全面讲解 - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

深圳做微信网站公司商城网站建设系统

PHP与视频播放插件功能实现,非常简单龙行 PHP 2018-8-28 2579 0评论最近在研究maccms所以会接触到这个ckplayer播放器,那么如何php与视频播放器插件的功能,说白了就是前端是播放器的插件,直接调用后端传递过来的播放地…

制作微信公众号的网站开发wordpress start

来源: 腾讯科技 概要:近日发表的一份权威研究报告指出,全球厂商已经在自动驾驶领域投资 800 亿美元,但是迄今为止,仍然没有一家明显处于领先优势的厂商。 自动驾驶和电动车成为当下科技行业两大热点之一,几…

成都中小企业网站建设公司品牌推广公司排行榜

1. TinyMCE 官方网站地址(可能需要魔法上网才能访问) 我们直接找到 TinyMCE 关于 vue 的下载地址,其他框架的下载也在这里 2. 向下找,找到关于vue3下载的地方 下载命令 npm install --save "tinymce/tinymce-vue^5" 例…

完整教程:讲一下ZooKeeper的持久化机制

完整教程:讲一下ZooKeeper的持久化机制pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Mo…

AI变现攻略 - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

江西省建设质量监督局网站网站开发网页设计北京师范大学出版社

受访嘉宾 | 毛晓光 记者 | 朱珂欣 2023 CCF 中国开源大会( CCF ChinaOSC )拟于 2023 年 10 月 21 日至 22 日在湖南省长沙市北辰国际会议中心召开。 作为第二届 CCF 中国开源大会,本届大会将组织特邀报告、高峰论坛和领域分论坛等不同类…

我之软件工程观

我之软件工程观所谓软件(Software),是指在计算机系统的支持下,能够完成特定功能与性能的程序(Program)、数据(Data)和相关文档(Document) ;所谓工程,往往指的是系统化、规范化、可量化的方法,是人类用于改造世界最…

英语_阅读_A farmer dream_待读

Grant Hilbert always wanted to be a farmer.格兰特希尔伯特一直梦想成为一名农民。 Today, the 26-year-old owns 250 acres of farmland.如今,这位26岁的年轻人已经拥有了250英亩的农田。 How did he make his dre…

docker 私有仓库 harbor

安装 好的 👍,我来整理一下 Harbor(一个开源的企业级 Docker Registry) 在 Docker / Docker Compose 下的安装方法,适合在你目前的环境里用。🚀 Harbor Docker 安装步骤 1. 准备环境Linux 服务器(Ubuntu 20.0…

vite+ts取别名@

一、安装三方库:npm install --save-dev @types/node 二、在vite.config.ts中: import path from "path";export default defineConfig({// 取别名resolve: {alias: {"@": path.resolve(__dirna…

前程无忧网站开发待遇怎么样请解释网站开发的主要流程

浅析BCH码的编码方法浅析BCH码的编码方法0 引言数字信号在传输系统中传输时,不免会受到各种因素的干扰,使到达接收端的数字信号中混有噪声,从而引发错误判决。为了抗击传输过程中的干扰,必然要利用纠错码的差错控制技术。BCH码是纠…

免费的舆情网站app下载网页美工素材

1、vscode安装 官网链接:https://code.visualstudio.com/ 选择相应的版本,这里选择Windows下的 下载得到一个VSCodeUserSetUp-x64的可执行文件,双击执行,选择要安装的路径,下一步。 2、go语言安装 官网链接&#x…

jsp网站开发中英文页面切换路由器映射做网站稳定吗

一些小伙伴在加装玩新的硬盘后出现了一个问题,那就是硬盘明明安装上去了,但是电脑上没有显示出来。这是为什么呢?其实可能是因为安装没成功或者分区没有分好导致的,那么加装硬盘不显示该怎么办呢?接下来小编就给大家带…

掌握C2重定向器:红蓝队攻防实战指南

本文深入解析C2重定向器在红蓝对抗中的核心作用,涵盖流量伪装、基础设施隐藏等实战技术,包含具体代码示例。通过重定向技术实现命令控制流量与正常业务流量的混合,帮助攻击方规避检测,同时为防御方提供威胁狩猎和网…