
Download Tomcat and Maven Images:
>> docker pull tomcat
>> docker pull maven
Create a Project:
>> docker run –rm -it -v $(pwd):/project -w /project maven mvn archetype:generate
-DgroupId=com.rns.docker.example
-DartifactId=DockerExample
-DarchetypeArtifactId=maven-archetype-webapp
-DinteractiveMode=false
>> cd /DockerExample
Build Project:
>> docker run –rm -it -v $(pwd):/project maven mvn clean package -f /project
Run the Tomcat Server:
>> docker run -it
-p 8080:8080
-v $(pwd)/target/DockerExample.war:/usr/local/tomcat/webapps/docker-example.war
–name Server tomcat
Run the Application as Root App:
>> docker run -it
-p 8080:8080
-v $(pwd)/target/DockerExample.war:/usr/local/tomcat/webapps/ROOT.war
-v $(pwd)/target/DockerExample:/usr/local/tomcat/webapps/ROOT
–name Server1 tomcat
>> docker pull tomcat
>> docker pull maven
Create a Project:
>> docker run –rm -it -v $(pwd):/project -w /project maven mvn archetype:generate
-DgroupId=com.rns.docker.example
-DartifactId=DockerExample
-DarchetypeArtifactId=maven-archetype-webapp
-DinteractiveMode=false
>> cd /DockerExample
Build Project:
>> docker run –rm -it -v $(pwd):/project maven mvn clean package -f /project
Run the Tomcat Server:
>> docker run -it
-p 8080:8080
-v $(pwd)/target/DockerExample.war:/usr/local/tomcat/webapps/docker-example.war
–name Server tomcat
Run the Application as Root App:
>> docker run -it
-p 8080:8080
-v $(pwd)/target/DockerExample.war:/usr/local/tomcat/webapps/ROOT.war
-v $(pwd)/target/DockerExample:/usr/local/tomcat/webapps/ROOT
–name Server1 tomcat