当前位置: 首页 > news >正文

docker安装Jenkins完整教程

1.docker拉取 Jenkins镜像并启动容器

新版本的Jenkins依赖于JDK11

我们选择docker中jdk11版本的镜像

# 拉取镜像

docker pull jenkins/jenkins:2.346.3-2-lts-jdk11

2.宿主机上创建文件夹

# 创建Jenkins目录文件夹

mkdir -p /data/jenkins_home

# 设置权限

chmod 777 -R /data/jenkins_home

3.启动Jenkins容器

docker run -itd --name jenkins \
-p 8080:8080 \
-p 50000:50000 \
-e JAVA_OPTS="-Dorg.apache.commons.jelly.tags.fmt.timeZone='Asia/Shanghai" \
--privileged=true  \
--restart=always \
-v /data/jenkins_home:/var/jenkins_home jenkins/jenkins:2.346.3-2-lts-jdk11

-p 8080是Jenkins默认端口。前面的是宿主机的映射端口

50000是Agent连接Server用到的通信端口。(后面安装JenkinsAgent的时候要注意网络连通性)

-e 时区配置,定义默认的时区。(JAVA_OPTS环境变量为修改时间配置,否则可能jenkins的时间显示有问题!)

-v 持久化数据目录,挂载本地的数据目录。前面的是宿主机的目录后面的是容器内的目录
 

验证:

docker ps

访问你的 ip:8080 可以看到Jenkins启动成功了

可以通过查看docker日志查看初始化密码

# 查看容器日志

docker logs jenkins

把密码粘贴到上面的框中解锁Jenkins

进入到插件安装页面可自行选择插件或者推荐的安装

安装完插件后进入到设置管理员页面

设置一个管理员账号就可以使用Jenkins了

这样docker安装Jenkins就结束了

http://www.lryc.cn/news/189213.html

相关文章:

  • [CISCN 2019初赛]Love Math - RCE(异或绕过)
  • C++ 使用getline()从文件中读取一行字符串
  • JS进阶-原型
  • 虹科方案 | 汽车CAN/LIN总线数据采集解决方案
  • HTML5+CSSDAY4综合案例一--热词
  • 【源码】hamcrest 源码阅读 泛型 extends 和迭代器模式
  • IntelliJ IDEA 2023.1 版本可以安装了
  • 安全论坛和外包平台汇总
  • 9-2-Dataset创建-import调用
  • XSS原理
  • 记一个带批注、表头样式的导入导出excel方法(基于easyexcel)
  • 二叉搜索树--新增节点-力扣 701 题
  • C++ - 智能指针 - auto_ptr - unique_ptr - std::shared_ptr - weak_ptr
  • 【快速入门】JVM之类加载机制与Native
  • R实现数据分布特征的视觉化——多笔数据之间的比较
  • TCPUDP
  • 设计模式 - 备忘录模式
  • OpenCV4(C++)—— 几何图形的绘制
  • 智能优化算法常用指标一键导出为EXCEL,CEC2017函数集最优值,平均值,标准差,最差值,中位数,秩和检验,箱线图...
  • python文件打包方式汇总
  • 基于ChatGPT+词向量/词嵌入实现相似商品推荐系统
  • 虾皮商品链接获取虾皮商品详情数据(用 Python实现虾皮商品信息抓取)
  • 【数据库系统概论】数据查询之单表查询。详细解释WHERE、OEDER BY、GROUP BY 和 HAVING
  • 2023年医药商业行业发展研究报告
  • Android 消息机制
  • QT计时器QTime的使用举例
  • js中await用法
  • Qt多工程同名字段自动翻译工具
  • vue3+elementui实现表格样式可配置
  • x11截屏源码(ubuntu18.04)