Dockerfile
FROM tomcat:latest COPY tomcat-users.xml /usr/local/tomcat/conf/ COPY context.xml /usr/local/tomcat/webapps/manager/META-INF/ COPY playground2.war /usr/local/tomcat/webapps/ COPY travelocity.com.war /usr/local/tomcat/webapps/
tomcat-users.xml
<?xml version='1.0' encoding='utf-8'?> <tomcat-users > <role rolename="tomcat"/> <role rolename="role1"/> <role rolename="manager"/> <role rolename="manager-script"/> <role rolename="manager-gui"/> <role rolename="admin-gui"/> <user username="admin" password="tomcat" roles="tomcat,role1,manager-gui,manager-script,admin-gui,manager"/> </tomcat-users>
context.xml
<?xml version="1.0" encoding="UTF-8"?> <Context antiResourceLocking="false" privileged="true" > <!-- <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" /> --> </Context>
Ejecutar
docker build -t travelocity . docker run -it --rm -p 8080:8080 travelocity