Ir ao topo

Tecnobyte

Logomarca da Tecnobyte
Contato por WhatsApp

WhatsApp

(69) 3421-6756

Contato por Telefone

(69) 3421-6756

(69) 3421-6757

Enviar mensagem

Enviar

mensagem

Contato por Facebook

Facebook

Vídeos

Vídeos

Atendimento de segunda a sexta, das 08h00 às 19h00 (horário de Brasília).

Banner

Docker

Como rodar uma aplicação Java 17 no Docker?

  • Certifique de que o Docker esteja instalado e rodando (Docker Desktop no Windows).
  • Crie o arquivo Dockerfile com o conteúdo abaixo no diretório raiz do projeto Java.
    FROM openjdk:17-jdk-alpine
    COPY target/*.jar /app.jar
    EXPOSE 8080
    ENTRYPOINT ["java", "-jar", "/app.jar"]
    
  • Abra o Prompt de Comando ou PowerShell.
  • Acesse o diretório raiz do projeto.
  • Execute os seguintes comandos:
    mvn clean install -DskipTests
    docker build -t nome-da-imagem-docker .
    docker run -p 8080:8080 nome-da-imagem-docker
    
  • Desta forma a aplicação estará disponível na máquina host através da URL abaixo:
    http://localhost:8080
  • Caso prefira colocar os comandos acima em um arquivo de lote (.bat) no Windows, certifique de trocar o primeiro comando por este abaixo, que usa call para executar o mvn:
    call mvn clean install -DskipTests
  • O parâmetro -DskipTests deve ser removido em ambiente de produção para que os testes sejam sempre executados.

O conteúdo desta página pode ajudar alguém? Compartilhe!