文章目录
- 前言
- 一、总体文件需求
- 二、编写Dockerfile
- 三、docker build& docker push
- 四、使用docker pull&docker run
- 五、相关连接
前言
我有一篇文章,关于如何在centos中安装jenkins并且配置的方法。但是因为每次安装都要安装很多东西(jdk17,jenkins,git,maven,nodejs)。因此我想打包出一个docker image,要安装jenkins的时候,直接docker pull。镜像文件放到阿里云中。
一、总体文件需求
| 序号 | 内容 | 作用 | 安装方式 |
|---|---|---|---|
| 1 | jdk17 | 支持环境,jenkins2.5以上用17是推荐的,不推荐1.8版本 | apt |
| 2 | jenkins2.5 | 主要应用 | 离线copy |
| 3 | git | 获取源代码要用到 | apt |
| 4 | maven | 编译java程序用到 | apt |
| 5 | nodejs | 编译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&&\