Sobes.tech
Junior — Middle

Que tarefas e operações realizou com Docker nos seus projetos?

sobes.tech IA

Resposta da IA

Nos projetos com Docker, realizei as seguintes tarefas:

  • Contenerização de aplicações — empacotava aplicações Java juntamente com as suas dependências em imagens Docker para facilitar a implantação.

  • Organização do ambiente de desenvolvimento — criava ficheiros docker-compose para executar múltiplos serviços (por exemplo, base de dados, cache, aplicação) localmente.

  • Automatização de CI/CD — integrava a construção e implantação de imagens Docker em pipelines.

  • Gestão de versões de imagens — etiquetava e armazenava as imagens no Docker Registry.

  • Otimização de imagens — minimizava o tamanho das imagens usando imagens base leves e construção em múltiplas etapas.

Exemplo de um Dockerfile simples para uma aplicação Java:

FROM openjdk:17-jdk-slim
COPY target/myapp.jar /app/myapp.jar
CMD ["java", "-jar", "/app/myapp.jar"]

Isto permite executar rapidamente a aplicação num ambiente isolado sem necessidade de configurar manualmente o ambiente.