Copier depuis un conteneur
Fait partie de la section Introduction à Docker du Journey Terminal de Coddy — leçon 29 sur 40.
docker cp fonctionne dans les deux sens. Inverser l'ordre des arguments copie un fichier depuis un conteneur vers votre machine :
docker cp mybox:/note.txt ./back.txtDésormais, le fichier /note.txt du conteneur est enregistré sous le nom back.txt dans votre répertoire actuel, où vous pouvez le lire avec un simple cat :
cat back.txtVoici comment extraire les résultats d'un conteneur : journaux, fichiers générés ou tout ce qu'un conteneur a produit pendant son exécution.
Défi
MoyenDémarrez un conteneur nginx détaché nommé src. Utilisez docker exec avec sh -c pour écrire output ready dans result.txt à l'intérieur de celui-ci. Ensuite, copiez result.txt vers ./result.txt et utilisez cat pour l'afficher.
Aide-mémoire
Copiez un fichier depuis un conteneur en utilisant docker cp (le chemin du conteneur en premier, le chemin de l'hôte en second) :
docker cp mybox:/note.txt ./back.txtCopiez un fichier vers un conteneur (le chemin de l'hôte en premier, le chemin du conteneur en second) :
docker cp ./back.txt mybox:/note.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