Docker安装Jenkins

ops/2024/9/22 15:42:45/

1.下载镜像

docker pull jenkins/jenkins:lts

2.创建挂载目录

需要修改下目录权限,因为当映射本地数据卷时,/data/jenkins_home/目录的拥有者为root用户,

而容器中jenkins用户的 uid 为 1000。

# 创建文件夹(Jenkins工作空间目录)
mkdir -p /home/jenkins_home
chown -R 1000:1000 /home/jenkins_home/

3.按需安装软件,如java/maven/node等

linux安装JDK-CSDN博客

Linux安装Maven-CSDN博客

Linux安装nodejs-CSDN博客

# software 存放jdk,maven,node等软件
chown -R 1000:1000 /home/software/

4.构建容器

docker run -d \
--restart unless-stopped \
--name jenkins \
-p 8850:8080 \
-p 50000:50000 \
-v /home/jenkins_home:/var/jenkins_home \
-v /home/software:/home/software \
jenkins/jenkins:lts

5.进入容器获取密码

docker exec -it jenkins bash
cat /var/jenkins_home/secrets/initialAdminPassword

6.通过浏览器访问,并输入密码

http://你的ip:8850

7.安装插件

8.全局工具配置

如果没有nodejs,需要现在插件管理中安装nodejs插件

9.接下来可以创建任务了


http://www.ppmy.cn/ops/36350.html

相关文章

安卓使用so库

最近需要给小伙伴扫盲一下如何使用Android Studio 生成一个SO文件,网上找了很多都没有合适的样例,那只能自己来写一个了。 原先生成SO是一个很麻烦的事情,现在Android Studio帮忙做了很多的事情,基本只要管好自己的C代码即可。 …

常见比较实用的Chrome命令/扩展程序

文章目录 一、Chrome命令二、Chrome操作三、Chrome扩展程序 一、Chrome命令 Chrome浏览器提供了一系列实用的内部命令和URL,这些命令可以帮助用户快速访问浏览器的各种功能和设置。以下是一些实用的Chrome命令: 查看所有支持的命令: 直接在…

JavaScript中的函数

这里写目录标题 JavaScript中的函数作用域全局作用域局部作用域局部变量 变量访问原则 匿名函数函数表达式立即执行函数 JavaScript中的函数 函数可以把具有相同或相似逻辑的代码包裹起来,通过函数调用执行这些被包裹的代码逻辑,这么做的优势是有利于精…

Hadoop部署模式

Hadoop部署模式常用部署方式有三种,分别是:单机模式、伪分布式模式、完全分布式模式,除此之外,还有云平台部署和容器化部署。下面分别说明5种部署方式的特点。 1. 单机模式(Standalone Mode):又…

【PCB字符批量修改】- PCB板工艺及AD软件配置

软件版本 选择丝印-单机右键,选择find similar objects 第二步单机Apply 第三步选择OK 第四步在Panels中选择Properties里面修改Text Height和Stroke Width 到此搞定!

Hutool工具对称加密的使用

1、导入pom依赖 <dependency><groupId>cn.hutool</groupId><artifactId>hutool-crypto</artifactId><version>5.7.15</version> </dependency> 2、测试案例 import cn.hutool.crypto.Mode; import cn.hutool.crypto.Padding…

v-for中的key是什么作用

在使用v-for进行列表渲染时&#xff0c;我们通常会给元素或者组件绑定一个key属性。 这个key属性有什么作用呢?我们先来看一下官方的解释&#xff1a; key属性主要用在Vue的虚拟DOM算法&#xff0c;在新Inodes对比时辨识VNodes&#xff1b; 如果不使用key&#xff0c;Vue会使用…

【一起深度学习-----VGG】

VGG 原理图&#xff1a; 原理图&#xff1a; 为啥要使用VGG块呢&#xff1f; 对于AlexNet网络来说&#xff0c;虽然十分高效了&#xff0c;但是它并没有提供一个通用的模板&#xff0c;方便后续的研究。 故采用了模块化的思想&#xff0c;方便重复使用。 其实对比于AlexNet神经…