Maison> Opération et maintenance> Docker> le corps du texte

Où Docker copie-t-il les fichiers dans des fichiers locaux ?

PHPz
Libérer: 2023-04-04 10:10:06
original
5617 Les gens l'ont consulté

Docker est une technologie de virtualisation populaire largement utilisée pour développer, tester et déployer des applications. Dans Docker, les fichiers du conteneur doivent parfois être copiés sur l'hôte pour une sauvegarde, un transfert ou un traitement ultérieur. Alors, où copier des fichiers vers des fichiers locaux dans Docker ? Cet article vous présentera les étapes spécifiques de copie de fichiers dans Docker.

1. Utilisez la commande Docker cp pour copier des fichiers

La commande Docker cp est un moyen de copier des fichiers fournis par Docker. Elle peut copier des fichiers ou des répertoires du conteneur vers l'hôte. La syntaxe de base de la commande Docker cp est la suivante :

docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH
Copier après la connexion

Parmi eux, la partie OPTIONS peut spécifier certains paramètres. Par exemple, vous pouvez utiliser le paramètre -r pour copier le répertoire, le paramètre -p pour conserver les autorisations d'origine. du dossier, etc. CONTAINER : SRC_PATH représente le fichier ou le répertoire dans le conteneur et DEST_PATH représente l'emplacement cible sur l'hôte. SRC_PATH| - représente le fichier ou le répertoire source sur l'hôte et DEST_PATH représente l'emplacement cible dans le conteneur.

Par exemple, si vous souhaitez copier le fichier /opt/example.txt du conteneur vers /home/user/example.txt sur l'hôte, vous pouvez utiliser la commande suivante :

docker cp mycontainer:/opt/example.txt /home/user/example.txt
Copier après la connexion

Si vous souhaitez copier / home/user/ sur l'hôte Pour copier example.txt vers /opt/example.txt dans le conteneur, vous pouvez utiliser la commande suivante :

docker cp /home/user/example.txt mycontainer:/opt/example.txt
Copier après la connexion

2. Les fichiers du conteneur Docker sont mappés sur l'hôte

De plus En plus d'utiliser la commande Docker cp pour copier des fichiers, vous pouvez également utiliser le conteneur Docker pour copier des fichiers. Accédez aux fichiers dans le conteneur en mappant les fichiers sur l'hôte. Une fois les fichiers du conteneur mappés sur l'hôte, nous pouvons accéder directement aux fichiers du conteneur sur l'hôte. Dans Docker, le mappage de fichiers peut être réalisé à l'aide du paramètre -v. Par exemple :

docker run -v /host/path:/container/path mycontainer
Copier après la connexion

Dans cette commande, /host/path représente le répertoire sur l'hôte, /container/path représente le répertoire dans le conteneur et mycontainer est le nom du conteneur. Cette commande mappe le répertoire /host/path sur l'hôte au répertoire /container/path dans le conteneur, afin que nous puissions accéder à ce répertoire depuis l'hôte ou dans le conteneur. Notez que le répertoire ici peut être spécifié arbitrairement, tant que le répertoire sur l'hôte existe.

3. Résumé

La copie de fichiers vers des fichiers locaux dans Docker est principalement réalisée via la commande Docker cp et le mappage des fichiers du conteneur vers l'hôte. La commande Docker cp est un moyen simple et rapide de copier des fichiers ou des répertoires du conteneur vers l'hôte ou de copier des fichiers ou des répertoires de l'hôte vers le conteneur. L'utilisation du paramètre -v pour le mappage de fichiers peut mapper les fichiers du conteneur vers l'hôte, ce qui nous facilite l'accès et le traitement.

En bref, la puissance de Docker est qu'il nous offre diverses méthodes d'opération pratiques. Non seulement nous pouvons copier facilement des fichiers, mais nous pouvons également utiliser facilement et rapidement des fichiers dans le conteneur grâce au mappage de fichiers et à d'autres méthodes.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!