docker tomcat

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

编写dockerfile文件

FROM centos:7
MAINTAINER "conway"


ADD  jdk-8u201-linux-x64.tar.gz /usr/local/
ADD  apache-tomcat-8.5.81.tar.gz /usr/local/
RUN  yum -y install vim net-tools

RUN mv /usr/local/apache-tomcat-8.5.81/ /usr/local/apache-tomcat-app/

ENV JAVA_HOME=/usr/local/jdk1.8.0_201
ENV CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV CATALINA_HOME=/usr/local/apache-tomcat-app
ENV CATALINA_BASH=/usr/local/apache-tomcat-app
ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/lib:$CATALINA_HOME/bin


EXPOSE 8080

WORKDIR /usr/local/

CMD /usr/local/apache-tomcat-app/bin/startup.sh && tail -F /usr/local/apache-tomcat-app/logs/catalina.out

创建镜像   

docker build -t  app:v1 -f tomcat  .

创建容器

docekr run   -d  --name app -p 8081:8080  镜像名称

创建 mkdir app-{webapps,logs,conf}

做挂载

[root@master logs]# docker cp cfd0a1a9244d:/usr/local/apache-tomcat-app/webapps/ /opt/tomcat/app/
[root@master logs]# docker cp cfd0a1a9244d:/usr/local/apache-tomcat-app/conf /opt/tomcat/app/
[root@master logs]# docker cp cfd0a1a9244d:/usr/local/apache-tomcat-app/logs/ /opt/tomcat/app/

[root@master logs]#  docker stop cfd0a1a9244d && docker rm cfd0a1a9244d

重新构建容器

docker run -d --name tomcat-app -h app -p 8081:8080 -v 
/opt/tomcat/app/webapps/:/usr/local/apache-tomcat-app/webapps/ 
-v /opt/tomcat/app/conf/:/usr/local/apache-tomcat-app/conf/ 
-v /opt/tomcat/app/logs/:/usr/local/apache-tomcat-app/logs/ tomcat-app:v1

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: DockerTomcat