Comment copier un répertoire du conteneur à l'hébergement?

Comment copier un répertoire du conteneur à l'hébergement?
Dans un conteneur Docker, un répertoire est un dossier qui stocke les sous-dossiers et les fichiers liés à la fonctionnalité du conteneur. Parfois, les utilisateurs peuvent vouloir copier un répertoire ou des fichiers particuliers du conteneur Docker à la machine hôte à des fins différentes, telles que le partage du répertoire avec les autres membres de l'équipe ou pour le débogage. À un tel objectif correspondant, Docker permet aux utilisateurs de copier tout répertoire ou de fichier du conteneur vers la machine hôte locale.

Cet article expliquera la méthode pour copier un répertoire du conteneur Docker à la machine hôte locale.

Comment copier le répertoire du conteneur à l'hôte local?

Pour copier le répertoire du conteneur Docker à l'hôte, consultez les étapes suivantes:

  • Afficher tous les conteneurs.
  • Choisissez le conteneur particulier.
  • Copiez le répertoire souhaité du conteneur à l'hôte en utilisant le «Docker CP: " commande.
  • Vérification.

Étape 1: Afficher tous les conteneurs existants

Tout d'abord, énumérez tous les conteneurs existants et choisissez le conteneur souhaité pour copier son répertoire:

docker ps -a

La sortie ci-dessous affiche deux conteneurs. Nous avons sélectionné le «cont1" récipient:

Étape 2: Copier le répertoire du conteneur à l'hôte

Pour copier un répertoire du conteneur à l'hôte, utilisez le «Docker CP: " commande:

docker cp cont1: / usr / share / nginx / html c: \ docker \ data

Ici:

  • "cont1"Est le nom du conteneur.
  • "/ usr / share / nginx / html«Est le chemin du répertoire.
  • "C: \ docker \ data«Est le chemin du répertoire sur la machine hôte.

La commande ci-dessus copiera le «html”Répertoire du conteneur et enregistrez-le dans la machine hôte:

Étape 3: Vérification

Pour la vérification, accédez d'abord au répertoire de l'hôte pour vous assurer que le répertoire souhaité y a été copié:

cd c: \ docker \ data

Ensuite, listez le contenu du répertoire hôte à l'aide de la commande fournie:

LS

La sortie ci-dessous indique que le «html«Le répertoire a été copié avec succès:

Nous avons expliqué le moyen le plus simple de copier un répertoire du conteneur à la machine hôte.

Conclusion

Pour copier un répertoire particulier du conteneur à la machine hôte, choisissez d'abord le conteneur souhaité pour copier son répertoire. Ensuite, exécutez le «Docker CP: ”Commande pour copier le répertoire souhaité à partir du conteneur et enregistrer dans la machine hôte. Ensuite, redirigez vers le répertoire de l'hôte et affichez son contenu pour la vérification. Cet article a expliqué la méthode pour copier un répertoire du conteneur Docker à la machine hôte locale.