L'instruction COPY
Fait partie de la section Introduction à Docker du Journey Terminal de Coddy — leçon 25 sur 40.
La plupart des images nécessitent l'intégration de vos propres fichiers : code source, configuration, données. L'instruction COPY copie un fichier depuis le contexte de construction (le répertoire à partir duquel vous construisez) vers l'image :
FROM alpine
COPY message.txt /message.txtLe format est COPY SOURCE DESTINATION. Ici, message.txt de votre répertoire est copié vers /message.txt à l'intérieur de l'image.
Le fichier réside véritablement dans l'image par la suite, de sorte qu'un conteneur construit à partir de celle-ci peut réellement lire le fichier :
docker build -t hasfile .
docker run hasfile cat /message.txtDéfi
MoyenUn fichier nommé note.txt est déjà présent dans votre répertoire. Écrivez un Dockerfile qui utilise FROM alpine et copie note.txt vers /note.txt dans l'image. Construisez-le avec le tag noted, puis exécutez-le pour faire un cat /note.txt.
Aide-mémoire
Utilisez COPY SOURCE DESTINATION pour copier des fichiers depuis le contexte de construction vers l'image :
FROM alpine
COPY message.txt /message.txtLe fichier est intégré à l'image et disponible dans n'importe quel conteneur exécuté à partir de celle-ci :
docker build -t hasfile .
docker run hasfile cat /message.txtEssayez 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 Check