FROM ubuntu:latest
RUN apt-get -y update && apt-get -y upgrade
RUN apt-get -y install openjdk-8-jdk wget
RUN mkdir /usr/local/tomcat
RUN wget http://apache.tt.co.kr/tomcat/tomcat-9/v9.0.14/bin/apache-tomcat-9.0.14.tar.gz -O /tmp/tomcat.tar.gz
RUN cd /tmp && tar xvfz tomcat.tar.gz
RUN cp -Rv /tmp/apache-tomcat-9.0.14/* /usr/local/tomcat/
RUN rm -rf /tmp/* && rm -rf /usr/local/tomcat/webapps/*
EXPOSE 8080
CMD ["/usr/local/tomcat/bin/catalina.sh", "run"]
$ docker run -it -d -p 8080:8080\
-e JAVA_OPTS='-Dspring.profiles.active=house -Dlog.output.dir=/usr/local/tomcat/log2'\
-v /d/work/docker/mydir/logs:/usr/local/tomcat/logs\
-v /d/work/docker/mydir/web:/usr/local/tomcat/webapps/ROOT\
-v /d/work/docker/mydir/log2:/usr/local/tomcat/log2\
--name test.tom1 emunhi/tom9014
docker run -it -d -p 8080:8080\
-e JAVA_OPTS='-Dspring.profiles.active=house -Dlog.output.dir=/usr/local/tomcat/log2'\
-v /d/work/docker/mydir/logs:/usr/local/tomcat/logs\
-v /d/work/docker/mydir/log2:/usr/local/tomcat/log2\
-v /d/work/docker/mydir/web:/usr/local/tomcat/webapps/ROOT\
--name hpweb tomcat:9.0.14-jre11-slim
docker logs -f hpweb
vi .../conf/web.xml 맨 아래 추가
<web-resource-collection>
<web-resource-name>deny method</web-resource-name>
<url-pattern>/*</url-pattern>
<http-method>HEAD</http-method>
<http-method>PUT</http-method>
<http-method>DELETE</http-method>
<http-method>OPTIONS</http-method>
<http-method>TRACE</http-method>
<http-method>CONNECT</http-method>
<http-method>PATCH</http-method>
<http-method>PROPFIND</http-method>
<http-method>PROPPATCH</http-method>
<http-method>MKCOL</http-method>
<http-method>COPY</http-method>
<http-method>MOVE</http-method>
<http-method>LOCK</http-method>
<http-method>UNLOCK</http-method>
</web-resource-collection>
<auth-constraint/>
404
/notfound.html
500
/error.html
Content type
Image
Digest
Size
203.4 MB
Last updated
almost 8 years ago
docker pull emunhi/tom9014