DEV Community

EmersonRafael
EmersonRafael

Posted on

3

Deploy com Docker + Tomcat

Vou mostrar um exemplo simples e rápido de como configurar e rodar o seu war no tomcat usando o docker.

Alt Text

Estou levando em consideração que já tenha instalado o docker na sua máquina, hein!!!

1 - Você precisa baixar a imagem do tomcat:

docker pull tomcat:jdk8
Alt Text

2 - Pegar o IMAGE ID:

docker images
Alt Text

3 - Executar a imagem (substitua o valor da sua IMAGE ID):

docker run -p 8080:8080 b79665757bae
Você pode alterar para a porta que quiser suaporta:8080
Alt Text

4 - Pegar o CONTAINER ID:

docker container ls -a
Alt Text

5 - Baixar um war de exemplo:

simple.war

Você pode usar qualquer war que tenha.

6 - Copiar o war para dentro do tomcat:
(o container precisa está em execução e substitua o valor do CONTAINER ID)

docker cp 'D:\sample.war' 0a88e221ced7:'/usr/local/tomcat/webapps/'
Alt Text

7 - Agora é só ver qual o ip default da máquina e acessar o exemplo pelo browser:
http://192.168.99.100:8080/sample/
Alt Text

Billboard image

Deploy and scale your apps on AWS and GCP with a world class developer experience

Coherence makes it easy to set up and maintain cloud infrastructure. Harness the extensibility, compliance and cost efficiency of the cloud.

Learn more

Top comments (0)

Heroku

Simplify your DevOps and maximize your time.

Since 2007, Heroku has been the go-to platform for developers as it monitors uptime, performance, and infrastructure concerns, allowing you to focus on writing code.

Learn More

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay