news 2026/8/14 12:08:50

编写一个dockerfile,实现一个打包好的jenkins直接用

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
编写一个dockerfile,实现一个打包好的jenkins直接用

文章目录

  • 前言
  • 一、总体文件需求
  • 二、编写Dockerfile
  • 三、docker build& docker push
  • 四、使用docker pull&docker run
  • 五、相关连接

前言

我有一篇文章,关于如何在centos中安装jenkins并且配置的方法。但是因为每次安装都要安装很多东西(jdk17,jenkins,git,maven,nodejs)。因此我想打包出一个docker image,要安装jenkins的时候,直接docker pull。镜像文件放到阿里云中。

一、总体文件需求

序号内容作用安装方式
1jdk17支持环境,jenkins2.5以上用17是推荐的,不推荐1.8版本apt
2jenkins2.5主要应用离线copy
3git获取源代码要用到apt
4maven编译java程序用到apt
5nodejs编译vue程序用到离线copy

因为有两个文件是离线copy的,所以要事先下载下来。放在跟Dockerfile一个目录中

二、编写Dockerfile

FROM ubuntu:22.04 MAINTAINER jason ENVNODE_VERSION=24.14.0# 1. 配置Ubuntu国内源(可选,加速下载)RUNsed-i's/archive.ubuntu.com/mirrors.aliyun.com/g'/etc/apt/sources.list&&\
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/14 12:08:41

【AI领域】OpenClaw 实战指南:手把手教你更新大模型

OpenClaw 作为轻量高效的 AI Agent 调度平台,凭借灵活的扩展性成为开发者连接多模型的首选工具。但官方默认配置仅支持有限接口,对于追求低成本、高稳定性的开发者来说,接入第三方 API是更优解 —— 不仅能大幅降低 token 消耗,还…

作者头像 李华
网站建设 2026/8/14 12:07:50

Python爬虫实战:基于 Python 的多版本文档差异自动化追踪系统!

㊗️本期内容已收录至专栏《Python爬虫实战》,持续完善知识体系与项目实战,建议先订阅收藏,后续查阅更方便~ ㊙️本期爬虫难度指数:⭐⭐⭐ (进阶) 🉐福利: 一次订阅后,专栏内的所有文…

作者头像 李华
网站建设 2026/8/14 12:07:08

没有学不会的义务之动态内存管理

为什么要有动态内存管理:让程序员自己可以申请和释放空间(数组等开辟空间的大小是固定的)内存中的不同区malloc函数功能:向内存的堆区申请一块连续可用的空间,并返回指向这块空间的起始地址。1.如果开辟成功&#xff0…

作者头像 李华
网站建设 2026/8/14 12:07:44

网络套接字编程(UDP)

目录 一、预备知识 1.端口号的认识 1.1为什么需要端口号? 1.2 什么是端口号? 1.3 端口号的分类 1.4 端口号与IP地址的组合 2.TCP(传输控制协议) 2.1 核心特点 2.2 典型应用 3. UDP(用户数据报协议&#xff0…

作者头像 李华
网站建设 2026/7/14 15:56:05

钉钉机器人安全配置全攻略:从IP白名单到关键词过滤的避坑指南

钉钉机器人安全配置实战:从零构建企业级自动化通知防线 在数字化办公成为常态的今天,钉钉机器人早已超越了简单的“消息推送器”角色,成为了连接业务系统与团队协作的关键枢纽。无论是监控告警、数据同步、流程审批,还是日常的自动…

作者头像 李华