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 buildcria 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.