Menu
Coddy logo textTech

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

Le 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.txt
challenge icon

Défi

Moyen

Un 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.txt

Le 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.txt

Essayez vous-même

Terminal
quiz iconTestez-vous

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