Sobes.tech
Junior — Middle

Kunt u uitleggen wat een Dockerfile-bestand is en hoe het wordt gebruikt om containers te maken?

sobes.tech AI

Antwoord van AI

Dockerfile — een tekstbestand met een reeks instructies die beschrijven hoe je een Docker-image bouwt. Het bevat een reeks commando's die Docker uitvoert om het containerbeeld te maken.

Belangrijke punten:

  • In de Dockerfile worden het basisbeeld, het kopiëren van bestanden, het installeren van afhankelijkheden, het uitvoeren van commando's en het instellen van de omgeving gespecificeerd.
  • Op basis van de Dockerfile maakt het commando docker build een image dat als container kan worden uitgevoerd.

Voorbeeld van een eenvoudige Dockerfile voor een Java-toepassing:

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

Dit bestand gebruikt het basisbeeld van OpenJDK 11, kopieert het applicatiebestand naar de container en stelt het commando in om het uit te voeren.