docker容器_自定义上传jenkins镜像(Dockerfile实现)

1.创建jenkins目录,并上传相应的包

mkdir  /jenkins/  

 2.创建一个Dockerfile文件

FROM daocloud.io/library/centos:7

#把当前目录下的jenkins.war包传到内部容器的/ 下
ADD ./jenkins.war /

#把当前目录下的jdk传到内部容器的/opt/,并解压
ADD ./jdk-11.0.19_linux-x64_bin.tar.gz /opt

RUN curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
RUN yum clean all
RUN yum repolist
RUN yum -y install fontconfig

#配置java环境
ENV JAVA_HOME=/opt/jdk-11.0.19
ENV PATH=${JAVA_HOME}/bin:${PATH}

#启动jenkins命令
CMD [ "java","-jar","/jenkins.war" ]

3.构建jenkins镜像

docker build -t jenkins:1.0 .

4. 构建jenkins镜像过程

5.查看镜像

docker images

6.运行jenkins镜像

#-e 指定环境, -v 映射本地目录到容器里,-p 映射本地端口到容器 
docker run -it  -e JENKINS_HOME=/opt/.jenkins -v ./plugins:/opt/.jenkins/plugins -p 8080:8080 jenkins:1.0

7.查看正在运行的容器

docker ps

8.页面显示

9.进入到jenkins

相关推荐

  1. Docker定义镜像阿里云

    2023-12-09 10:56:01       19 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-09 10:56:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-09 10:56:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-09 10:56:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-09 10:56:01       20 阅读

热门阅读

  1. 第二十一 网络通信

    2023-12-09 10:56:01       31 阅读
  2. Kubernetes - 为什么 K8S 在容器里不能调用自己?

    2023-12-09 10:56:01       34 阅读
  3. LinuxBasicsForHackers笔记 -- 日志系统

    2023-12-09 10:56:01       36 阅读
  4. CFD仿真流程

    2023-12-09 10:56:01       35 阅读
  5. 基于IText7 PDF模板填充?

    2023-12-09 10:56:01       41 阅读
  6. chatgpt、百度、讯飞、阿里写一小段SQL对比

    2023-12-09 10:56:01       40 阅读
  7. 利用C++面向对象范式编程求矩形面积 ← 类

    2023-12-09 10:56:01       43 阅读
  8. EAS BOS:Unsupported major.minor version 51.0

    2023-12-09 10:56:01       33 阅读
  9. printf二进制输出

    2023-12-09 10:56:01       37 阅读