docker-compose方式安装运行Jenkins

news/2024/11/8 20:26:46/

docker-compose方式安装运行Jenkins

服务器系统:centos 7.6

以docker-compose 编排容器方式安装,当然需提前安装docker-compose环境(见百度->docker-compose环境安装)

docker-compose.yml

version: '3.1'
services:jenkins:image: jenkins/jenkins:2.361.3volumes:- /data/jenkins/:/var/jenkins_home- /var/run/docker.sock:/var/run/docker.sock- /usr/bin/docker:/usr/bin/docker- /usr/lib/x86_64-linux-gnu/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7ports:- "8080:8080"- "8081:8081"expose:- "8080"- "50000"privileged: trueuser: rootrestart: alwayscontainer_name: jenkinsenvironment:JAVA_OPTS: '-Djava.util.logging.config.file=/var/jenkins_home/log.properties'

1.上传到任意一个目录

在这里插入图片描述

2.执行部署Jenkins命令

docker-compose up –d
运行完成后,Jenkins已经在后台运行起来了
docker ps
在这里插入图片描述

使用服务器ip 地址+端口号浏览器打开
http://192.168.1.183:8080/

进入Jenkins容器查看密码
docker exec -it jenkins /bin/bash
cat /var/jenkins_home/secrets/initialAdminPassword
在这里插入图片描述
一直往下走进入主界面

3.进入设置全局工具配置

在这里插入图片描述
Jenkins容器中自带git
/usr/bin/git
在这里插入图片描述
Jenkins容器中自带jdk
/opt/java/openjdk
在这里插入图片描述

需要从外面导入maven到容器中

docker cp apache-maven-3.9.2-bin.zip cf09b3515f61:/usr/local/maven
在这里插入图片描述

docker exec -it jenkins /bin/bash
cd /usr/local/maven/
unzip apache-maven-3.9.2-bin.zip
在这里插入图片描述

拿到maven路径后配置到Jenkins 中
/usr/local/maven/apache-maven-3.9.2
在这里插入图片描述

在这里插入图片描述

4.快乐的构建版本了

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述


http://www.ppmy.cn/news/99778.html

相关文章

云上高校导航 导入 与 配置教程

开通 云开发 功能(首月免费,次月19.9),激活 云数据库、云存储和云函数 功能。 将 项目 文件夹下 最新版本的 文件夹下的 Cloud-based_University_Navigation 整个文件夹 复制到项目路径下(比如 D:\WeChatProjects&…

day2 -- MySQL内部模块

学习目标 我希望了解一下Mysql的工作原理,实现这个工作原理的各个模块是如何协同工作的。 学习内容 服务端与客户端 服务端与客户端如何通信 存储引擎 存储结构 具体细节 这里先放上Mysql可视化结构,来自B站 服务端 服务端也就是我们常说的Mysql&…

JMeter性能测试101:一步一步教你如何开始

1. Jmeter简介 Apache JMeter是一款纯java编写负载功能测试和性能测试开源工具软件。相比Loadrunner而言,JMeter小巧轻便且免费,逐渐成为了主流的性能测试工具,是每个测试人员都必须要掌握的工具之一。 2023年最新版Jmeter性能测试项目实战…

(详解)Vue3自定义指令

目录 一、背景 二、提前预习(必看) 2.1自定义指令生命周期 2.2 生命周期四个参数 三、 自定义指令 3.1私有自定义指令 3.1.1定义指令 3.1.2使用自定义指令 3.2全局自定义指令 3.2.1定义指令 3.2.2使用自定义指令 一、背景 在我们日常开发中&…

【如何在Java中使用ForkJoinPool】

目录 背景1.使用ForkJoinPool的线程池2.工作窃取算法3.ForkJoinPool的主要类4.使用递归操作5.资源任务6.何时使用ForkJoinPool7.总结 背景 使用ForkJoinPool去分解计算密集型任务且且并行地执行他们以获得更好的Java应用程序的性能。 ForkJoinPool是一个功能强大的Java类&…

漏洞复现 log4j RCE(CVE-2021-44228)

前言:Log4j的利用条件实在是苛刻,看了很多视频和文章,记录下我能复现的两种场景 Windows系统不知啥原因,搞了许久毫无反应,只能控制台打印。360都检测出了Log4j,但是即使退出360,也没有任何命令…

智能计价器-第14届蓝桥杯省赛Scratch中级组真题第5题

[导读]:超平老师的《Scratch蓝桥杯真题解析100讲》已经全部完成,后续会不定期解读蓝桥杯真题,这是Scratch蓝桥杯真题解析第140讲。 智能计价器,本题是2023年5月7日举行的第14届蓝桥杯省赛Scratch图形化编程中级组真题第5题&#…

LeetCode高频算法刷题记录10

文章目录 1. 旋转图像【中等】1.1 题目描述1.2 解题思路1.3 代码实现 2. 组合总和【中等】2.1 题目描述2.2 解题思路2.3 代码实现 3. 回文链表【简单】3.1 题目描述3.2 解题思路3.3 代码实现 4. 字符串解码【中等】4.1 题目描述4.2 解题思路4.3 代码实现 5. 多数元素【简单】5.…