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
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
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
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
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!