Dockerfile(Jenkins)

1.创建⼀个jenkins的Dockerfile

复制代码
mkdir tomcat

cd tomcat

2、上传需要的安装包

apache-tomcat-8.5.47.tar.gz

jdk-8u211-linux-x64.tar.gz

jenkins.war

3、编写Dockerfile

复制代码
vim Dockerfile

# This my first jenkins Dockerfile
# Version 1.0
FROM centos:7
MAINTAINER ligaojie@123.com
ENV JAVA_HOME /usr/local/jdk-11.0.16
ENV TOMCAT_HOME /usr/local/apache-tomcat-9.0.79
ENV PATH=$JAVA_HOME/bin:$PATH
ADD apache-tomcat-9.0.79.tar.gz /usr/local/
ADD jdk-11.0.16_linux-x64_bin.tar.gz /usr/local/
RUN rm -rf /usr/local/apache-tomcat-9.0.79/webapps/*
ADD jenkins.war /usr/local/apache-tomcat-9.0.79/webapps
RUN rm -rf apache-tomcat-9.0.79.tar.gz jdk-11.0.16_linux-x64_bin.tar.gz
RUN yum install fontconfig -y
EXPOSE 8080
ENTRYPOINT ["/usr/local/apache-tomcat-9.0.79/bin/catalina.sh","run"] 

FROM centos:7镜像--------->配置了阿里云镜像

4、创建镜像 jenkins:v1(自定义名称)

复制代码
docker build -t jenkins:v1 .

5、docker images(查看所有镜像),Jenkins:v1构建成功

6、运行jenkins:v1

-d(后台运行) --name(自定义名称) -p(端口映射)

复制代码
docker run -itd --name jenkins1 -p 8081:8080  jenkins:v1

7、访问http://192.168.199.102:8081/jenkins (成功)

相关推荐
小夏子_riotous15 分钟前
openstack的使用——7. 共享文件系统manila服务
linux·运维·服务器·系统架构·centos·openstack·运维开发
Omics Pro16 分钟前
上海AI Lab+复旦大学:双轨协同实现自动化虚拟细胞建模
运维·人工智能·语言模型·自然语言处理·数据挖掘·数据分析·自动化
Bert.Cai23 分钟前
Linux cp命令详解
linux·运维
Mapleay1 小时前
创建 Linux SDK包源码阅读环境
linux·运维·服务器
hong78171 小时前
阿里coding plan qwen3.6-plus 不支持图片上下文长度只有200K,问题出在哪?
linux·运维·数据库
Lsir10110_1 小时前
深入链路层:报文 MAC 传输原理与 ARP 欺骗、中间人攻击全解析
运维·服务器·网络
FelixBitSoul1 小时前
Docker 镜像 SIZE、DISK USAGE、Layer、Prune、.dockerignore 全面解析:pull 到底下载多少?
docker
modelmd1 小时前
Docker 重命名数据卷
运维·docker·容器
Skilce1 小时前
K8S部署
linux·运维·服务器·容器·kubernetes
程序员老邢1 小时前
【技术底稿 12】内网统一日志系统 Loki + Promtail 全流程部署(对接 Grafana,监控日志一体化)
java·运维·程序人生·grafana·devops