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