Menu
Coddy logo textTech

Copier dans un conteneur

Fait partie de la section Introduction à Docker du Journey Terminal de Coddy — leçon 28 sur 40.

Intégrer un fichier dans une image avec COPY est permanent. Parfois, vous souhaitez plutôt déposer un fichier dans un conteneur déjà en cours d'exécution. C'est ce que fait docker cp :

docker cp note.txt mybox:/note.txt

Le format est docker cp SOURCE CONTAINER:DESTINATION. Ici, note.txt depuis votre répertoire est copié vers /note.txt à l'intérieur du conteneur nommé mybox.

Le fichier arrive réellement dans le conteneur, vous pouvez donc le relire avec docker exec :

docker exec mybox cat /note.txt
challenge icon

Défi

Moyen

Un fichier nommé data.txt se trouve dans votre répertoire. Démarrez un conteneur nginx détaché nommé box, copiez data.txt à l'intérieur à l'emplacement /data.txt, puis effectuez un exec de cat /data.txt pour le relire.

Aide-mémoire

Copiez un fichier dans un conteneur en cours d'exécution avec docker cp SOURCE CONTAINER:DESTINATION :

docker cp note.txt mybox:/note.txt

Vérifiez en le relisant avec docker exec :

docker exec mybox cat /note.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