使用Dockerfile打包tomcat镜像images
环境:centos7 、apache-tomcat-8.0.36、 jdk1.8.0_11
直接下载images:docker pull wukc/tomcat:8.0.36
下面打包方法:
1、官网下载tomcat https://archive.apache.org/dist/tomcat/tomcat-8/
2、官网下载jdk
3、如果不好下载,我打包了所有的需求文件:链接: https://pan.baidu.com/s/19EQfnLAMmcnRil27z27JiA 提取码: qurn
具体打images方法:
文件: cp /etc/localtime . apache-tomcat-8.0.36 Dockerfile jdk1.8.0_11 localtime Dockerfile文件: cat Dockerfile FROM centos MAINTAINER wukc ADD localtime /etc/localtime RUN echo 'Asia/Shanghai'>/etc/timezone RUN mkdir -p /usr/local/soft ADD jdk1.8.0_11 /usr/local/soft/jdk ADD apache-tomcat-8.0.36 /usr/local/soft/tomcat ENV JAVA_HOME /usr/local/soft/jdk ENV CATALINA_HOME /usr/local/soft/tomcat ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin EXPOSE 8080 CMD ["/usr/local/soft/tomcat/bin/catalina.sh","run"] 构建镜像: docker build -t wukc/tomcat:8.0.36 . 运行镜像: docker run --name tomcat -p 8080:8080 -d wukc/tomcat:8.0.36 访问:http://localhost:8080/test 删除容器,删除镜像。 docker rm -f tomcat docker rmi -f wukc/tomcat:8.0.36
使用tomcat镜像:
准备zip解压软件 cp /usr/bin/unzip . 使用tomcat的images cat Dockerfile FROM wuk/tomcat:8.0.36 MAINTAINER wukc ADD unzip /usr/bin/unzip ADD *.war /app.war RUN unzip -oq /app.war -d /usr/local/soft/tomcat/webapps/ROOT RUN rm -rf /app.war EXPOSE 8080/tcp 打包 docker build -t app:latest .
做一个决定,并不难,难的是付诸行动,并且坚持到底。