Qu'est-ce qu'un Dockerfile
Fait partie de la section Introduction à Docker du Journey Terminal de Coddy — leçon 21 sur 40.
Jusqu'à présent, vous avez utilisé des images créées par d'autres personnes. Pour construire la vôtre, vous écrivez un Dockerfile : un fichier texte brut listant les étapes pour assembler une image, une instruction par ligne.
L'instruction la plus importante est FROM, par laquelle chaque Dockerfile commence. Elle choisit l'image de base sur laquelle vous construisez :
FROM alpineCeci indique de commencer à partir de l'image alpine. Vous ajoutez ensuite d'autres instructions en dessous pour personnaliser l'image.
Vous pouvez créer le Dockerfile directement depuis le terminal. Un moyen simple consiste à écrire les lignes dans un fichier nommé Dockerfile :
cat > Dockerfile << 'EOF'
FROM alpine
EOFTout ce qui se trouve entre EOF et EOF est écrit dans le fichier.
Défi
DébutantCréez un Dockerfile dont la seule ligne est FROM alpine, puis affichez le fichier avec cat pour confirmer son contenu.
Aide-mémoire
Un Dockerfile est un fichier texte brut contenant des instructions pour construire une image Docker. Chaque Dockerfile commence par FROM pour spécifier l'image de base :
FROM alpineCréez un Dockerfile depuis le terminal en utilisant un heredoc :
cat > Dockerfile << 'EOF'
FROM alpine
EOFEssayez vous-même
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Introduction à Docker
4Gestion des conteneurs
Nommer les conteneursConteneurs en mode détachéLister tous les conteneursArrêter et supprimerRécapitulatif - Cycle de vie des conteneurs10Projet d'application de salutation
Présentation du projetÉcrire le Dockerfile5Inspection des conteneurs
Logs des conteneursInspection des détailsExécution de commandesRécapitulatif - Health Check3Exécuter des conteneurs
Exécuter une commandeExécution réelleDifférentes distributionsSuppression automatique des conteneursRécapitulatif - Exécution de conteneurs6Construction d'images
Qu'est-ce qu'un DockerfileConstruire une imageL'instruction CMDRécapitulatif - Image Builder