构建tomcat镜像
目录结构
[root@master ~]# tree /tomcat/
/tomcat/
├── Dockerfile
└── files
├── apache-tomcat-9.0.56.tar.gz
├── index.jsp
├── install.sh
├── jenkins-2.303.1.war
└── jenkins-2.303.2.war
1 directory, 6 files
编写Dokcerfile文件
[root@master ~]# cat /tomcat/Dockerfile
FROM centos
LABEL MAINTAINER "harry1004 1@2.com"
ENV version 9.0.56
ENV jenkins_vsn 2.303.1
ENV PATH $PATH:/usr/local/tomcat/bin
ADD files/apache-tomcat-${version}.tar.gz /usr/local/
COPY files/jenkins-${jenkins_vsn}.war /usr/local/
COPY files/index.jsp /usr/local/
COPY files/install.sh /tmp/
RUN /tmp/install.sh
EXPOSE 8080
WORKDIR /usr/local/tomcat/bin
CMD ["/usr/local/tomcat/bin/catalina.sh","run"]
编写脚本配置文件
[root@master ~]# cat /tomcat/files/install.sh
#!/bin/bash
rm -rf /etc/yum.repos.d/*
curl -o /etc/yum.repos.d/CentOS-Base.repo https