1、创建目录,编写 Dockerfile
vim Dockerfile
FROM centos:7
MAINTAINER liuxiansong
ENV VERSION=8.5.82
RUN yum install java-1.8.0-openjdk wget curl unzip iproute net-tools -y && \
yum clean all && \
rm -rf /var/cache/yum/*
# https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.61/bin/apache-tomcat-8.5.61.tar.gz
#下载安装二进制包
RUN wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v${VERSION}/bin/apache-tomcat-${VERSION}.tar.gz --no-check-certificate && \
tar zxf apache-tomcat-${VERSION}.tar.gz && \
mv apache-tomcat-${VERSION} /usr/local/tomcat && \
rm -rf apache-tomcat-${VERSION}.tar.gz /usr/local/tomcat/webapps/* && \
mkdir /usr/local/tomcat/webapps/test && \
echo "ok" > /usr/local/tomcat/webapps/test/status.html && \
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
#下载jenkins安装包
RUN wget https://archives.jenkins.io/war/2.141/jenkins.war --no-check-certificate && \
mv jenkins.war /usr/local/tomcat/webapps/
ENV PATH $PATH:/usr/local/tomcat/bin
#设置工作目录
WORKDIR /usr/local/tomcat
#指定端口
EXPOSE 8080
#配置前台启动
CMD ["/usr/local/tomcat/bin/catalina.sh", "run"]
编译 # docker build -t tomcat:v8 .
查看镜像(镜像制作成功)
启动容器 # docker run -d --name tomcat10002 -p 8181:8080 tomcat:v8