介绍

我们可以使用dockerfile来制作我们自定义的镜像,步骤如下:

1.0 创建文件夹——2.0 文件夹下编写Dockerfile文件——3.0 最后通过docker build -t 来构建镜像

Dockerfile编写带有maven环境的jenkins镜像

1.0 创建文件夹和目录


mkdir /opt/jenkins && cd /opt/jenkins
#Maven用于打包java项目,我们将这个文件上传到当前目录
wget https://archive.apache.org/dist/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz

2.0 编写Dockerfile文件


#vim Dockerfile
FROM jenkins/jenkins:2.433-jdk11
ADD ./apache-maven-3.6.1-bin.tar.gz /usr/local/
USER root
WORKDIR /usr/local/
ENV MAVEN_HOME=/usr/local/apache-maven-3.6.1
ENV PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH

RUN echo "jenkins ALL=NOPASSWD: ALL" >> /etc/sudoers
USER jenkins

3.0 docker build -t 制作镜像


# 注意:最后需要加上“,”,表示的是当前目录下
# 注意:如果觉得直接docker build 比较慢的话,我们可以在build的同时,通过docker pull 拉取镜像

docker build -t 192.168.255.165:8086/devops/jenkins-maven:jdk-11 .  

更多推荐