Sobes.tech
Junior — Middle

Pode explicar o que é um ficheiro Dockerfile e como é utilizado para criar contêineres?

sobes.tech IA

Resposta da IA

O Dockerfile é um ficheiro de texto com um conjunto de instruções que descreve como construir uma imagem Docker. Contém uma sequência de comandos que o Docker executa para criar a imagem do contêiner.

Pontos principais:

  • No Dockerfile, indica-se a imagem base, a cópia de ficheiros, a instalação de dependências, a execução de comandos e a configuração do ambiente.
  • Com base no Dockerfile, o comando docker build cria uma imagem que pode ser executada como um contêiner.

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

FROM openjdk:11
COPY ./app.jar /app/app.jar
CMD ["java", "-jar", "/app/app.jar"]

Este ficheiro usa a imagem base do OpenJDK 11, copia o ficheiro da aplicação para o contêiner e define o comando para o iniciar.