Junior — Middle
Pouvez-vous expliquer ce qu'est un fichier Dockerfile et comment il est utilisé pour créer des conteneurs?
sobes.tech IA
Réponse de l'IA
Dockerfile est un fichier texte contenant un ensemble d'instructions décrivant comment construire une image Docker. Il contient une séquence de commandes que Docker exécute pour créer l'image du conteneur.
Points clés :
- Dans le Dockerfile, on indique l'image de base, la copie de fichiers, l'installation des dépendances, l'exécution de commandes et la configuration de l'environnement.
- Sur la base du Dockerfile, la commande
docker buildcrée une image qui peut être lancée en tant que conteneur.
Exemple d'un Dockerfile simple pour une application Java :
FROM openjdk:11
COPY ./app.jar /app/app.jar
CMD ["java", "-jar", "/app/app.jar"]
Ce fichier prend l'image de base OpenJDK 11, copie le fichier de l'application dans le conteneur et définit la commande pour le lancer.